rails simple_form_for ассоциация выберите текст - PullRequest
0 голосов
/ 09 июля 2011

Я использую Rails 3.0, Ruby 1.9.2 и драгоценный камень Plataformatec simple_form.

Приведенный ниже код отображает поле выбора с именами потребителей. Я хочу, чтобы вместо него отображалось поле выбора с адресами потребителей. Как мне это сделать?

Посмотреть код:

<%= 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 Ответ

6 голосов
/ 09 июля 2011

Вы бы сделали это через label_method

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