Я хочу попробовать простое промежуточное ПО для стойки "hello world", но я, похоже, застрял.
похоже, что основной синтаксис изменился, так как некоторые примеры используют этот код:
require 'rack/utils'
class FooBar
def initialize(app)
@app = app
end
def call(env)
status, headers, body = @app.call(env)
body.body << "\nHi from #{self.class}"
[status, headers, body]
end
end
выдает ошибку:
undefined method `<<' for #<ActionDispatch::Response:0x103f07c48>
, даже когда я смотрю на другие коды, я не могу заставить их работать с rails 3.0.3.
вот мои конкретные вопросы:
- как мне получить простое промежуточное программное обеспечение стойки для запуска и изменения тела любого вывода из приложения rails?
- куда мне поместить объявление Rails.application.config.middleware.use? (для этого я создал собственный инициализатор в config / initializers)
Большое спасибо заранее!