如何部署线程安全的异步 Rails 应用程序?
我在网上阅读了大量有关不同版本的 Ruby 和 Rails 中的线程安全和性能的材料,我想我现在已经很好地理解了这些内容。 奇怪的是,讨论中似乎缺少的是如…
如何将(机架)瘦服务器输出重定向到控制台?
瘦服务器有 -l 选项将输出重定向到日志文件(默认值:log/thin.log)。有没有像 webrick 服务器中那样的方法,输出也始终输出到控制台(和 log/develo…
最简单/最轻量级的 WSGI 框架是什么?
哪些 WSGI 框架 是超轻量级且最小的?如果您熟悉 ruby,那么我正在寻找类似于 Rails Metal 的东西。 WSGI == 机架 导轨 == Django Sinatra == Fla…
从 url 读取数据并使用 ruby on Rails 将其流式传输回客户端
我对 Ruby 和 Rails 还很陌生,所以如果答案很明显,请原谅我的问题。我有一个使用名为 bucket 的控制器运行的应用程序,当传递一个 id 时,该应用程…
Rbenv/bundle 问题 - 在 Rack 中找不到 gem
我从 RVM 切换到 rbenv 及其插件。我的 Gemfile 很好,但是当我执行 bundle install、rbenv rehash 等并运行 rack 时,它找不到任何的宝石。见下文。…
如何将 JavaScript 与 Ruby 机架一起使用?
我不是网络程序员,我仍在学习机架。我知道如何使用最简单的龙虾示例,该示例仅使用 call(env) 并返回一堆 HTML。 我如何使用 javascript 和 css 来实…
轨道 3 +乘客:机架错误
我收到以下错误,该错误几天前自发弹出并导致我的网站崩溃。我在带有 Passenger 的 Dreamhost 机器上使用 Ruby 1.8.7、Rails 3.0.0。参见此缓存页面以…
西纳特拉 + Heroku:在会话中存储大于 4k 的数据
我有一个将在 Heroku 上运行的 Sinatra 应用程序。 它有一个相当长的运行方法(大约 1 到 3 秒)来创建数据列表。我一直在会话中存储这些数据。这样,…
Heroku 上独立机架应用程序的路由?
假设我有一个在 Heroku 上运行的 Rails 应用程序,网址为 www.myapp.com。我想创建一个单独的 Heroku 应用程序来为我的简单 (Rack-Jekyll) 博客提供服…
Rack (Sinatra) 应用程序指向 '/'部署在子文件夹中时到父级的根目录
我有一堆小型 sinatra 应用程序,现在我也必须在 SSL HTTP 下发布它们。 我有 https://secure.mydomain.com/ 并且我想在子目录中发布这些应用程序: /…
Sinatra、Rack::Test 和条件 GET 请求
我有一个 Sinatra 1.2.0 应用程序,它使用 Rack::Cache 进行 Last-Modified 验证缓存。事情进展顺利——我在路由主体中调用了last_modified,如果缓存…
RubyGems 机架版本更新问题
我的服务设置有问题。我运行了 gem 文件的更新,现在当我启动服务(或 Sinatra)时,我收到此错误: /Users/yannick/.rvm/gems/ruby-1.9.2-p290/gems/…
西纳特拉 +机架::测试 + Rspec2 - 使用会话?
这是我第一次使用 Sinatra,但我无法让会话在我的测试中发挥作用。我在我的应用程序中启用了 :sessions 。 我尝试过: get "/controller/something", …
rvm 机架 ruby 错误已初始化常量 WFKV_
可能的重复: Rake“已初始化常量 WFKV_”警告 我在我的当我使用任何与 ruby、rake 或 Rails 相关的命令时。 命令正在执行并且工作正常,但在此…
对某些操作禁用 Rails 中间件,但不是全部
对于某些请求,ActionDispatch::ParamsParser 似乎相当慢,特别是当存在较大的 JSON 请求正文时。我想针对这些请求禁用它,但对于我的大多数应用程序…