0
私は自分の設定を変更できるユーザページを持っています(users#edit)。ユーザーが設定を変更して送信したとき。ページはユーザー#editにリダイレクトされます。リダイレクトするより良い方法をお探しですか
私はまた、ユーザーが自分の設定を直接(具体的には場所)編集できるようにスクロールダウンdiv(JS、クリックイベントによってトリガー)のあるイベントページを持っています。
イベントページで。ユーザーが設定を編集して送信するとき。イベントページに戻るのではなく、ユーザー設定ページ(users#edit)にリダイレクトされます。
どうすればよいですか?私は2つのアプローチ持っ
:
- はイベントページポイントにユーザがフォームイベントコントローラに「DEF update_for_user」を持っています。
- DRYにしてparams:フォームにリダイレクトします。次にユーザー#updateで、param:redirect?に応じてリダイレクトする必要があるかどうかを確認します。
これ以外の方法はありますか?あなたの考え?
更新方法であなたのコードは、おそらく成功し編集した後にこれをやっている
フォームエラーを表示する必要があるときはどうなりますか? –
あなたの洞察に感謝します。私はまた、フォームアクションのリダイレクト値で隠し入力フィールドを保持して、送信後にリダイレクトする場所を決定するようにしました –