Railsにてフラッシュメッセージを実装しています。
def update respond_to do |format| if @message.update(message_params) format.html { redirect_to messages_path, notice: '編集しました' } else format.html { render :edit } end end end
こちらのcontrollerからupdate時にnoticeにフラッシュメッセージが入れられています。
現状ですとeditページからform_forを使いupdateアクションを動かしています。
しかし、mogeページからform_forを使い編集を行う(このupdateアクションを動かす)時はフラッシュメッセージの内容を変えたいと思っています。
editページからは「編集しました」
mogeページからは「修正しました」
この2つのフラッシュメッセージを使い分けたいと思っているのですが、
どうしても同じupdateアクションを通るため必ず「編集しました」以外のフラッシュメッセージを設定できそうにありません。
何か方法はありますでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。