Railsのでは、ラジオボタンでポストに一つのカテゴリを割り当てる方法?
-
21-08-2019 - |
質問
ここでは初心者、最初のポストます。
私はちょうど無駄に、ラジオボタンを経由して(通常のブログの事を試す)ポストに一つのカテゴリを割り当てるしようとしている4時間のように過ごしました。関連付けが正常に動作している、そして最終的に私はそれが選択メニューでの作業を取得するために管理しますが、何らかの理由では、ラジオボタンは、単にそのために意図されていないようです。
私は本当に私が唯一の4つのカテゴリーを持っているので、そのための選択メニューを使用して単一のものを選択するために、二回クリックする必要が好きではないことは1回のクリックあまりにも多くのです。だから私は本当に代わりにラジオボタンを使用したいと思います。
感謝します。
解決
ここに私達は行きます。 RailsCastsエピソードではライアンの17は、この種のものを行うにHABTMとチェックボックスを使用しています。私はbelongs_toのラジオボタンを使用するように変更しました。運動のおかげでます。
> script/generate scaffold category category_name:string
> script/generate scaffold post post_name:string, post_content:text, category_id:integer
ポストモデル
Class Post < ActiveRecord::Base
belongs_to :category
End
ポスト
(CATEGORY_IDのデフォルトのテキストボックスを削除)ビューを作成します。...
<p>
<% for category in Categories.find(:all) %>
<div>
<%= radio_button_tag "post[category_id]", category.id, @post.category_id == category.id %><%= category.name %>
</div>
<% end %>
</p>
所属していません StackOverflow