Rails – collection_select statt select für ein belongs_to Drop-Down
Montag, den 18. Mai 2009Oft hat man in Rails-Anwendungen 1:n Beziehungen und möchte den belongs_to Partner, hier im Beispiel der BillingContact, aus einer Liste betreffender Kandidaten auswählen. @contacts = BillingContact.all Oft zu sehen sind Konstrukte wie: f.select(:billing_contact_id, @contacts.collect{ |ch| [ch.name, ch.id] }) Das funktioniert. Es geht aber auch etwas leichter: f.collection_select( :billing_contact_id, @contacts, :id, :name ) Natürlich könnten noch [...]