Как вы используете redirect_to, когда действие зависит от передаваемого параметра? - PullRequest
1 голос
/ 29 июля 2011

Как вы используете redirect_to, когда действие Edit зависит от передаваемого параметра?

У меня есть два очень простых действия edit и update.После нажатия кнопки «Отправить» после обновления я бы хотел перенаправить пользователя обратно к действию редактирования.Как это сделать, если для действия редактирования требуется параметр?

  def edit
    @account = Account.find_by_user_id(@params['user_id'])
  end

  def update
    account = Account.find(params[:account_user_id])

       if account.update_attributes(params[:name])
        redirect_to params[:user_id].merge!(:action => :edit)
       else
         render :text => 'Sorry there was an error updating.'
       end
  end
  • этот код взрывается

1 Ответ

1 голос
/ 29 июля 2011

Попробуйте следующее:

 redirect_to edit_account_path( account.id, :user_id => params[:user_id])

Полагаю, здесь вы объявили свои маршруты как resources :accounts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...