2011-07-09 4 views
0

私はRails 3.0、Ruby 1.9.2とPlataformatec simple_form gemを使用しています。rails simple_form_forアソシエーション選択テキスト

以下のコードは、コンシューマー名を含む選択ボックスをレンダリングします。代わりにコンシューマの場所を含む選択ボックスを表示します。それ、どうやったら出来るの?

ビューコード:

<%= simple_form_for @request do |f| %> 
    <%= f.association :consumer, :collection => Consumer.all, :prompt => "Choose a location" %> 
    <%= f.button :submit %> 
<% end %> 

モデルコード:

Consumer < ActiveRecord::Base 
    attr_accessor :name, :location 
end 

答えて

6

あなたはlabel_method

<%= f.association :consumer, :collection => Consumer.all, :prompt => "Choose a location", :label_method=>:location %> 
+0

AWESOME経由でこれを行うだろう!どうもありがとう!!! – sizzle

関連する問題