Rack在支持Ruby和Ruby框架的Web服务器之间提供了一个最小的接口。
我创建了一个简单的机架应用程序来显示指定的目录内容。但问题是,如果目录有任何img文件,我希望它显示在一个小缩略图中。 “要求'rubygems'......
使用Thin作为简单的rhtml服务器(如Webrick)的简单Ruby服务器设置
我简单的Webrick服务器提供静态html和rhtml嵌入式ruby文件。如何使用像Thin这样的多线程或多进程Ruby服务器实现相同的目标? Webrick设置:#!/ usr / bin / ruby ...
标题非常明显。有没有办法获得标题(Rack :: Request.env []除外)?
我有一个自制的Sinatra应用程序,我打算使用Heroku来托管它。我在开发中使用工头和霰弹枪,使用以下Procfile:web:shotgun config.ru -s thin -o 0.0.0.0 -p ...
什么是Ruby中的Rack中间件?对于“中间件”的含义,我找不到任何好的解释。
我想在我的rails应用程序中实现CORS,所以我用Google搜索了rack-cors gem。我按照README中的说法完成了所有操作,相应地更新了Gemfile并更新了application.rb ...
我有一个带有中间件的rails 4应用程序位于lib / some / middleware.rb,它当前通过类似的初始化程序注入到堆栈中:MyApp :: Application.configure.do | config |配置....
一切都很好用我的应用程序,直到我重构为多个控制器/服务器。我相信我正在使用Sinatra-Base的模块化设置。我相信我已经定义了我的Rack ENVs。我有一个 ...
我尝试增加超时,我有应用程序在生产中运行,它已部署在heroku上。我有一些请求需要超过30秒。这些请求都插入数据库中。由于 ...
Rack :: Request #params方法如何处理'超级'?
#File'lib / rack / request.rb',第19行def params @params || = super end https://www.rubydoc.info/gems/rack/Rack/Request#params-instance_method我知道super的基础知识,但我不知道它是怎么回事......
我正在尝试使用RestClient和Faraday来查询在多部分响应中返回多个文件的端点。如何解析响应正文中的多部分包络?机架:: utils的::多部分....
我有一个非常简单的Ruby Rack服务器,例如:app = Proc.new do | env | req = Rack :: Request.new(env).params p req.inspect [200,{'Content-Type'=>'text / plain'},['some body']] end Rack :: ...
在开发环境中LoadError(无法自动加载常量XYZ,预期XYZ.rb来定义它)
最近,我没有重新启动我的开发服务器就无法更改我的应用程序,否则我收到此错误:LoadError(无法自动加载常量BotFeedback,预期../../bot_feedback.rb ...
我正在尝试解码cookie并且解释器正在逃避我需要保持完整的反斜杠。这工作加密=%Q {“pgmQKWFl3ZqLWjMR6HISwjzbTSbF3qNj / ...
在Sinatra中使用Rack :: CommonLogger
我有一个与Sinatra一起编写的小型Web服务器。我希望能够将消息记录到日志文件中。我已阅读http://www.sinatrarb.com/api/index.html和www.sinatrarb.com/intro.html,以及......
Sinatra请求[“SOME_HEADER”]不适用于POST; doc bug?
Sinatra README说:request [“SOME_HEADER”] #SOME_HEADER header的值给定这个app:require'sinatra'post'/ env'do env ['HTTP_X_FOO'] end post'/ request'do request ['X- .. 。
我有Faye ruby 服务器作为机架应用程序。我用Puma开始吧。在Puma的输出中我看到下一个127.0.0.1 - - [10 / Apr / 2015 15:32:37]“POST / faye HTTP / 1.1”HIJACKED -1 0.0059这是什么意思以及如何......
我想将完整的报告转发给Ruby中的Bugsnag。我试过这个:Bugsnag.before_notify_callbacks << lambda {| report |把报告}但我得到的唯一结果是......
builder.rb:def app Rack :: Builder.new运行App.new end.to_app end如何在给定端口上运行?