- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RubyOnRailsのラジオボタン)
RubyOnRailsのラジオボタンの修正方法
このQ&Aのポイント
- RubyOnRailsのラジオボタンの使い方は間違っています。正しい使い方はテーブルから値を取得し、ラジオボタンを表示することです。
- 修正後のコードでは、カテゴリテーブルからカテゴリ情報を取得してラジオボタンを生成します。
- しかし、修正後でもsubmitした際にcategory_idが正しく設定されない問題が発生しています。解決策がある方は教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まだ私も、初心者ですが、修正後のように直してみてはどうでしょう? 似たような処理の記載が「RailsによるアジャイルWebアプリケーション開発/オーム社」書籍にあるので、それを真似しての変更です。 <修正前> <% for @category in @categories %> <label><%= f.radio_button "category_id","@cateroy.id" %><%= @category.name %></label> <% end %> <修正後> <% for category in @categories %> <label><%= f.radio_button :category_id,cateroy.id %><%= category.name %></label> <% end %>
お礼
ありがとうございます。 お教えいただいた内容で正しく動作しました。 いろいろ試したはずなのですが、これは試してなかったのでしょう。 ただ原理はまだ良く分かっていないので、これから勉強します。 ともあれありがとうございました。