添加指令以下拉Rails中的选择框?

时间:2013-02-09 21:28:04

标签: html ruby-on-rails-3 select helper

我在Rails 3应用程序中显示所有用户的列表(来自用户模型)。在帮助器中(在这种情况下是故障)我有以下内容:

def user_all_select_options
  User.all.map{ |user| [user.name, user.id] }
end

在视图中我有以下内容:

<%= f.select :user_id, user_all_select_options %>

这只是创建一个下拉列表,其中第一个用户名是预选的,因为它位于列表的顶部。我想要做的是在列表顶部添加一个不可选择的指令(?)。这个想法是为了防止顶级用户不经意地被设置为所需的用户,即使他们不想这样做。

所以选择框不是这样的:

Anthony User

我希望它看起来像这样:

Select a user

这是可能的,如果是的话,怎么做?

1 个答案:

答案 0 :(得分:1)

传递:prompt选项。

<%= f.select :user_id, user_all_select_options, :prompt => 'Select a user' %>