Ruby on rails Ruby on Rails 3中的Rails金属
我正在使用RubyonRails3,我想实现一些机架中间件 我知道(但也许我错了!)在版本3之前,有Rails金属“系统”来处理这些问题。但是现在 在我的Rails应用程序中,我必须找到用于中间件目的的文件(在版本3之前,如果我没有错的话,文件夹名为“metal”)?然后,我必须如何在Ruby on rails Ruby on Rails 3中的Rails金属,ruby-on-rails,ruby,ruby-on-rails-3,rack,middleware,Ruby On Rails,Ruby,Ruby On Rails 3,Rack,Middleware,我正在使用RubyonRails3,我想实现一些机架中间件 我知道(但也许我错了!)在版本3之前,有Rails金属“系统”来处理这些问题。但是现在 在我的Rails应用程序中,我必须找到用于中间件目的的文件(在版本3之前,如果我没有错的话,文件夹名为“metal”)?然后,我必须如何在application.rb文件中说明它们?查看Rails指南页面 您自己的中间件可以存储在lib中,并且可能需要放在application.rb的顶部。查看以下博客文章,这可能会回答您的问题: 查看此文件,了解如
application.rb
文件中说明它们?查看Rails指南页面
您自己的中间件可以存储在lib中,并且可能需要放在application.rb的顶部。查看以下博客文章,这可能会回答您的问题: 查看此文件,了解如何创建“金属”控制器可能对您有所帮助 它基本上建议将您的类放在/lib/class_name.rb中,然后指示它像这样使用
Rails::Initializer.run do |config|
config.middleware.use "ClassName"
...
我相信你是对的,在rails 3中没有更多的“金属”选项,你必须使用机架中间件。我不确定这是否会导致性能下降