0

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

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

在视图中,我有以下内容:

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

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

因此,而不是看起来像这样的选择框:

安东尼用户

我希望它看起来像这样:

选择用户

这可能吗,如果可以,如何?

4

1 回答 1

1

通过:prompt选项。

<%= f.select :user_id, user_all_select_options, :prompt => 'Select a user' %>
于 2013-02-09T22:07:25.800 回答