• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:RubyOnRailsのラジオボタン)

RubyOnRailsのラジオボタンの修正方法

このQ&Aのポイント
  • RubyOnRailsのラジオボタンの使い方は間違っています。正しい使い方はテーブルから値を取得し、ラジオボタンを表示することです。
  • 修正後のコードでは、カテゴリテーブルからカテゴリ情報を取得してラジオボタンを生成します。
  • しかし、修正後でもsubmitした際にcategory_idが正しく設定されない問題が発生しています。解決策がある方は教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.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 %>

zamegazumi
質問者

お礼

ありがとうございます。 お教えいただいた内容で正しく動作しました。 いろいろ試したはずなのですが、これは試してなかったのでしょう。 ただ原理はまだ良く分かっていないので、これから勉強します。 ともあれありがとうございました。

関連するQ&A