2012-04-10 10 views
0

私はpayment_typeモデルを3つ保存しました。またorderがあります。ここにはpayment_type_idを保存します。私は順序ビューに書き込み:私は理解したよう
<%= f.input :pay_type_id, :as => :select, collection: PaymentType.names ...%>
しかしpayment_type_idはすでに0として保存し、私はpayment_type.name代わりのpayment_type.idを記録しようとしています。それを修正するために私は何をcollection:に書かなければならないのですか?入力コレクション内のデータを整理できません

答えて

0
<%= f.select :pay_type_id, PaymentType.all.collect {|x| [x.name, x.id]} %> 

これにより、ユーザーにはpay_typeの名前がドロップダウンリストに表示されますが、pay_typeのIDはフォームに送信されます。

+0

ありがとうございます。 –

関連する問題