Если вы намереваетесь использовать свой драгоценный камень с Rails 3, вы можете предоставить Railtie
. Затем вы можете автоматически загрузить его в случае использования Rails.
Предполагая, что имя вашего драгоценного камня tbbc
, поместите его в lib/tbbc/railtie.rb
:
module TBBC
class Railtie < Rails::Railtie
initializer "tbbc.insert_middleware" do |app|
app.config.middleware.use "TBBC::Editor::Middleware"
end
end
end
В lib/tbbc.rb
:
require "tbbc/railtie" if defined? Rails
Вы не можете автоматически добавлять промежуточное программное обеспечение в стандартные приложения Rack. Для не-Rails-приложений это будет то, что должен делать пользователь.