Rails simple_form_for关联选择文本



我使用的是Rails 3.0, Ruby 1.9.2和platformatec simple_form gem。

下面的代码呈现一个包含消费者名称的选择框。我希望它显示一个带有消费者位置的选择框。我怎么做呢?

视图代码:

<%= 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

可以通过label_method

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

最新更新