mithmarc回答ポイント 1000ptウォッチ

【Ruby on Rails】プルダウンで別のモデルにあるカラム値の一覧を全て表示するにはどうすればよいでしょうか。


前提として、以下のような関係を持つモデルが2つあります。

medium側
has_many :accounts
account側
belongs_to :medium

【やりたいこと】
accountsのビューでmediumのnameカラムをプルダウンで全て一覧表示したい

試しに以下のような定義を行ったところ、accountsに既に存在するmedium_idに紐づくmediumのnameの一部は表示されました。
しかし、accountsに存在するmedium_idは網羅性がないため、全ては表示されません。

<%= form_for @account do |f| %>
<%= f.collection_select :medium_id, Account.select(:medium_id).uniq, :medium_id, :medium_name %>

よろしくお願いいたします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-12-08 20:10:47
終了日時
2014-12-12 10:13:37
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

Ruby on Rails163

人気の質問

メニュー

PC版