Я пытаюсь написать некоторое промежуточное ПО Rack для приложения Rails 4.2, которое изменяет тело ответа с использованием метода gsub
. Я нашел старые примеры, которые используют шаблон, как это:Alter response.body в Rack Middleware
class MyMiddleware
def initialize(app)
@app = app
end
def call(env)
status, headers, response = @app.call(env)
# do some stuff
[status, headers, response]
end
end
Что я нахожу в том, что не существует метод установки для response.body
. Есть ли другой образец, с которого я могу начать, чтобы изменить тело?
Что такое 'make_new_response'? – AjaxLeung
@AjaxLeung Все, что вы хотите. Просто пример. Принимает строку, возвращает строку. – JohnMetta