radio_buttonで選択された値をparamsで受取りたい
selectviewからラジオボタンで選択された値をresultviewに送りたいのです
が下記のエラーの解決策がわからず、困っています。
ArgumentError
エラーを調べてみるとparamsの引数が間違っているのが原因だと思われます。
error
1 def select 2 @promoter_value1 = params([:@question1]) //ここが赤字になっています。 3 @promoter_value2 = params([:@question2]) 4 end 5
selectview
1<%= form_with url: "/home/result", controller: 'home', action: 'result', local: true do %> 2 <section >質問1 3 <p> 4 <%= radio_button_tag("@qustion1","1")%> 5 <%= label_tag("qustion1_1","とても当てはまる")%> 6 <%= radio_button_tag("@qustion1","2")%> 7 <%= label_tag("qustion1_2","当てはまる")%> 8 <%= radio_button_tag("@qustion1","3")%> 9 <%= label_tag("qustion1_3","当てはまらない")%> 10 <%= radio_button_tag("@qustion1","4")%> 11 <%= label_tag("qustion1_4","全く当てはまらない")%> 12 </p> 13 </section> 14 <section >質問2 15 <p> 16 <%= radio_button_tag("@qustion2","1")%> 17 <%= label_tag("qustion2_1","とても当てはまる")%> 18 <%= radio_button_tag("@qustion2","2")%> 19 <%= label_tag("qustion2_2","当てはまる")%> 20 <%= radio_button_tag("@qustion2","3")%> 21 <%= label_tag("qustion_2","当てはまらない")%> 22 <%= radio_button_tag("@qustion2","4")%> 23 <%= label_tag("qustion2_4","全く当てはまらない")%> 24 </p> 25 </section> 26 <%=submit_tag ("送信") %> 27 28 29<%end%>
resultview
1<div class ="a"> 2 <h1>これが診断結果です</h1> 3 <%= @promoter_value1%> 4 <%= @promoter_value2%> 5</div>
selectviewのラジオボタンに設定したname値をparamsの引数に指定していたのですが送信ボタンを押すとresultviewでエラーが出てしまいます、ラジオボタンのname値はparamsの引数には指定できないのでしょうか?
controller
1def result 2 @promoter_value1 = params([:@question1]) 3 @promoter_value2 = params([:@question2]) 4 end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/05 14:09
2020/12/06 15:01
2020/12/06 22:08