rails simple_form_for关联选择文本

时间:2011-07-09 03:20:27

标签: ruby-on-rails ruby simple-form

我正在使用Rails 3.0,Ruby 1.9.2和Plataformatec 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

1 个答案:

答案 0 :(得分:6)

您可以通过label_method

执行此操作
<%= f.association :consumer, :collection => Consumer.all, :prompt => "Choose a location", :label_method=>:location %>