2011-07-09 18 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

真棒做到這一點!非常感謝!!! – sizzle