До того, как фильтр окажется правильным в Rails 3. Однако вы МОЖЕТЕ иметь возможность сделать это. Вы, вероятно, должны будете проверить, изменилось ли это. Но , глядя на этот код в 3.2 stable, вы можете установить заголовки здесь. Даже если это работает, это может не повлиять на производительность.
Вы можете попробовать поместить это в патч обезьяны в:
# config/initializers/monkey_patch_headers.rb
class ActionController::Metal
def initialize
@_headers = {
"Content-Type" => "text/html",
"Foo" => "bar" # or whatever you want to add
}
@_status = 200
@_request = nil
@_response = nil
@_routes = nil
super
end
end
Теперь внутри любого действия контроллера вы должны видеть их в @_headers
. Я понятия не имею, сломает ли это что-нибудь еще. Может стоит попробовать.