collection_selectを使ってドロップダウンリストを表示させてみました。ただし、しばらく検索した後でも、このメソッドのパラメーターを設定する方法がわかりません。
class Entry < ActiveRecord::Base
has_many :addresses
attr_accessible :email, :first_name, :last_name
end
class Address < ActiveRecord::Base
belongs_to :entry
has_one :address_type
attr_accessible :type, :city, :state, :street, :zip
end
class AddressType < ActiveRecord::Base
belongs_to :address
attr_accessible :name
end
そして、住所ごとにモデル「AddressType」から選択した「AddressType」という名前のドロップダウンリストを表示したいと思います。「AddressType」の値は、seeds.rb で作成される「Home」、「Work」、および「Other」のみです。_form コードは次のとおりです。
.form-inputs
5 = f.collection_select (:AddressType, :name, AddressType.all, :id, :AddressType)
6 = f.input :street
7 = f.input :city
8 = f.input :state
9 = f.input :zip
collection_select のパラメーターを設定する方法がわからないので、私の行 '5' は間違いなく間違っています。他のドキュメントと例は非常に紛らわしいので、collection_select でどのように行うことができるか説明できますか?