我正在使用Ruby on Rails 3,并且我想实现一些Rack中间件。Ruby on Rails中的Rails金属3
我知道(但也许我错了!),在版本3之前,有Rails Metal“系统”来处理这些问题。但现在?!
凡在我的Rails应用程序我需要查找文件使用中间件的目的(第3版之前,如果我没有错,该文件夹被命名为“金属”)?那么,我如何在application.rb
文件中说明他们呢?
我正在使用Ruby on Rails 3,并且我想实现一些Rack中间件。Ruby on Rails中的Rails金属3
我知道(但也许我错了!),在版本3之前,有Rails Metal“系统”来处理这些问题。但现在?!
凡在我的Rails应用程序我需要查找文件使用中间件的目的(第3版之前,如果我没有错,该文件夹被命名为“金属”)?那么,我如何在application.rb
文件中说明他们呢?
结帐以下博客文章,这可能回答你的问题:
http://tektastic.com/2010/07/rails3-rack-and-where-did-my-metal-go.html
查看关于Rails指南的Rails on Rack页面。
您自己的中间件可以存储在lib中,并且可以在application.rb的顶部需要。
它基本上意味着把你的类/lib/class_name.rb,然后指示它用于像
Rails::Initializer.run do |config|
config.middleware.use "ClassName"
...
我相信你是正确的有在轨道3 http://tektastic.com/2010/07/rails3-rack-and-where-did-my-metal-go.html没有更多的“金属”选项您必须改用机架中间件。我不确定这是否会导致性能下降。