railsにおいて、sessionとparamsのデータ受け渡しができません。
jirous/post.html.erb
<form method="post" action="/jirous/shop"> <p> 店名:<input type="text" name="food" /><br /> <input type="submit" value="送信" /> </p> </form>jirous_controller.rb
def shop
session[:food] = params[:food]
redirect_to controller: 'jirous', action: 'shoplist'
end
def shoplist
ramen = session[:food]
end
最終的にramenに、入力した値が入ると思うのですが、はいりません、nilになってしまいます。
sessionはアクション間でデータ受け渡しできると思うのですが。。。
session以外の方法を使うべきでしょうか?
ruby '2.5.3'
gem 'rails', '5.2.2'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。