###前提・実現したいこと
あるcontrollerのcreateアクション内で特定の条件の時はindexアクションにredirect_toで遷移させたいです。その際に、引数をviewに渡して、viewで使用したいのですが、redirect_toを使用して任意のパラメーターを渡す方法がわかりません。
何か良い案があればご教示いただけると幸いです。よろしくお願いします。
###該当のソースコード
ruby
1def index 2@messages.all 3end 4 5def create 6 @message = Message.build(params) 7 status = check_hoge(@message) 8 if status == "hoge" 9 # この時にstatusの中身をviewで使用したい! 10 redirect_to message_path(@message) 11 else 12 @message.save 13 # 通常はsave後にindexに遷移するだけ。 14 redirect_to message_path(@message) 15 end 16end
###試したこと
redirect_toのオプションであるalert
とかにalert: status
とかで渡すとviewで使用できたのですが、複数のパラメータを渡したい場合や、そもそもalertの本来の使い方じゃないなど、綺麗なやり方じゃないと感じたのでやめました。
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby on Rails 4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。