という名前のファイルに入れる単純な Rack モジュールを作成しましたrack_gist.rb
。config.ru
ファイルのどこかで、use Rack::Gist
そのモジュールを呼び出すために使用します。私はモジュールが機能することを知っており、適切な場所に配置されていることを知っています。ファイルの先頭にuse Rack::Gist
あるコードを配置すると、すべてが完全に機能するからです。rack_gist.rb
config.ru
Rails 3.2.2 を使用しています。モジュールのコードをファイルに分けたいので、rack_gist.rb
ファイルに行を追加しました。私の質問は、ファイルをどこに置くべきですか? どこでも何かを要求する必要がありますか?config.middleware.use Rack::Gist
config/application.rb
rack_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