Мне нужно изменить метод redirect_to по умолчанию в actionpack / lib / action_controller / metal / redirecting.rb
def redirect_to(options = {}, response_status = {}) #:doc:
....
self.location = _compute_redirect_to_location(options)
# add customized code here to modify self.location
......
end
Я не уверен, что это правильный подход.я сделал следующее:
- скопируйте файл redirecting.rb в мой проект rails в "lib / rails_ext / action_controller / redirecting.rb"
- внес изменение в метод redirect_to ()
- добавить строку: требуется 'rails_ext / action_controller / redirecting' в application.rb
это сработало.однако я получаю предупреждение
rails_ext / action_controller / redirecting.rb: 3: warning: уже инициализированная константа DEFAULT_MESSAGE
дополнительно, я думаю, что должен быть лучший способ сделать это.