在带有引导程序和简单表单的Rails 3.2应用程序中,我在视图中有以下内容:
<%= simple_form_for(@invoice) do |f| %>
<%= f.input :user_id, :collection => @users %>
...
<% end %>
下拉菜单不显示用户名,而是显示如下记录:
#<User:0X007...>
我没有找到任何显示用户名的简单表单语法。
答案 0 :(得分:3)
我可能会使用#map
来获取某个特定的用户属性。
<%= simple_form_for(@invoice) do |f| %>
<%= f.input :user_id, :collection => @users.map(&:name) %>
...
<% end %>