という名前のファイルに入れる単純な Rack モジュールを作成しましたrack_gist.rb。config.ruファイルのどこかで、use Rack::Gistそのモジュールを呼び出すために使用します。私はモジュールが機能することを知っており、適切な場所に配置されていることを知っています。ファイルの先頭にuse Rack::Gistあるコードを配置すると、すべてが完全に機能するからです。rack_gist.rbconfig.ru
Rails 3.2.2 を使用しています。モジュールのコードをファイルに分けたいので、rack_gist.rbファイルに行を追加しました。私の質問は、ファイルをどこに置くべきですか? どこでも何かを要求する必要がありますか?config.middleware.use Rack::Gistconfig/application.rbrack_gist.rb
明確にするために、これが私のモジュールです
module Rack
class Gist
def initialize(app)
@app = app
end
def call(env)
status, @headers, response = @app.call(env)
if html?
#do something I don't want to bother you with
end
[status, @headers, response]
end
private
def html?
@headers["Content-Type"].include? "text/html"
end
end
end