在rails中使用f.select显示用户属性?

时间:2017-06-21 12:53:47

标签: ruby-on-rails

我很擅长使用它,所以可能会遗漏一些东西。无论如何,当我有代码时:

<%= f.label :student %> <%= f.select :student, current_user.students{|p| [ p.first_name, p.id ] } %>

出现下拉菜单,其中包含用户的加密名称,而不是其名称。我觉得我已经添加了:first_name或.first_name。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

应该是

<%= f.select :student, current_user.students.collect{|p| [ p.first_name, p.id ] } %>

<%= f.select :student, current_user.students, :first_name, :id %>