我在Rails 3应用程序中显示所有用户的列表(来自用户模型)。在帮助器中(在这种情况下是故障)我有以下内容:
def user_all_select_options
User.all.map{ |user| [user.name, user.id] }
end
在视图中我有以下内容:
<%= f.select :user_id, user_all_select_options %>
这只是创建一个下拉列表,其中第一个用户名是预选的,因为它位于列表的顶部。我想要做的是在列表顶部添加一个不可选择的指令(?)。这个想法是为了防止顶级用户不经意地被设置为所需的用户,即使他们不想这样做。
所以选择框不是这样的:
我希望它看起来像这样:
这是可能的,如果是的话,怎么做?
答案 0 :(得分:1)
传递:prompt
选项。
<%= f.select :user_id, user_all_select_options, :prompt => 'Select a user' %>