Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 是否向Rails中的下拉选择框添加说明?_Html_Ruby On Rails 3_Select_Helper - Fatal编程技术网

Html 是否向Rails中的下拉选择框添加说明?

Html 是否向Rails中的下拉选择框添加说明?,html,ruby-on-rails-3,select,helper,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 %> 我认为: def user_all_select_options User.all.map{ |user| [use

我正在显示Rails 3应用程序中所有用户(来自用户模型)的列表。在助手(本例中为故障)中,我有以下几点:

def user_all_select_options
  User.all.map{ |user| [user.name, user.id] }
end
<%= f.select :user_id, user_all_select_options %>
我认为:

def user_all_select_options
  User.all.map{ |user| [user.name, user.id] }
end
<%= f.select :user_id, user_all_select_options %>

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

因此,与如下所示的选择框不同:

我希望它看起来像这样:


这是否可能,如果可能,如何传递
:prompt
选项

<%= f.select :user_id, user_all_select_options, :prompt => 'Select a user' %>
”选择一个用户“%”

选择“选择用户”并提交表单时,应用程序会引发异常。是否可以针对向用户抛出通知进行验证?在目标模型上添加
validate\u presence\u:user