Это только косвенно из-за form_for(@account)
.
Когда вы публикуете форму, она запускает действие создания (или обновления) account_controller.
Так что в этих 2 действияхсоздать и обновить) этого контроллера, что вы должны сделать redirect_to ...
.
Вы говорите, что хотите перенаправить на текущую страницу.Какая именно текущая страница?
Хорошо, так что вы можете добавить это к своим маршрутам:
resources :accounts, :module => "taxes"
И ваша форма станет
form_for [:taxes, @account] ... do |f|
Ваш контроллер будет в app/controllers/taxes/accounts_controller.rb
class Taxes::AccountsController < ::AccountsController
def edit
end
def update
...
redirect_to taxes_url
end
end
Так что вам придется изменить форму с помощью этого метода.Вы можете передать путь ([@account] или [: tax, @account]) в качестве аргумента вашего частичного ...
Другое решение, возможно, более простое, состоит в том, чтобы просто ввести вход redirect_to в вашформа.Вы устанавливаете его только тогда, когда вы используете свою форму в налогах.А в контроллере unless params[:redirect_to].blank?; redirect_to params[:redirect_to] end
...