すべてのコレクションを持つ選択フィールドがありますAddress
。みたいなもの"address.name / country.name"
を価値として示したい。
= item.collection_select :address_id, Address.all, :id, :name
現在、このサンプルでは、address.name
属性のみを表示しています。ここで他の値をネストするにはどうすればよいですか? また、ネストされた関連付けから値を呼び出すにはどうすればよいですか? ( address.country.name
)。?
私はこのようなことをすることでそれを機能させました。もっと良いものがないかどうかだけを考えてください。
%select{name: "user[address_id]"}
- Address.all.each do |address|
%option{value: address.id}
= address.name
= address.country.name