如何在简单表单集合中显示相应的字段?

时间:2013-02-27 20:13:07

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

在带有引导程序和简单表单的Rails 3.2应用程序中,我在视图中有以下内容:

<%= simple_form_for(@invoice) do |f| %>
   <%= f.input :user_id, :collection => @users %>
   ...
<% end %>

下拉菜单不显示用户名,而是显示如下记录:

#<User:0X007...>

我没有找到任何显示用户名的简单表单语法。

1 个答案:

答案 0 :(得分:3)

我可能会使用#map来获取某个特定的用户属性。

<%= simple_form_for(@invoice) do |f| %>
   <%= f.input :user_id, :collection => @users.map(&:name) %>
   ...
<% end %>