Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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
Ruby on rails 如何在rails 4中选择默认选项选择带有多个true的\u标记_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在rails 4中选择默认选项选择带有多个true的\u标记

Ruby on rails 如何在rails 4中选择默认选项选择带有多个true的\u标记,ruby-on-rails,Ruby On Rails,我想在未选择任何选项时选择默认字符串。我尝试了以下方法,但不起作用 <%=select_tag "users", options_from_collection_for_select(User.all, "id", "name",""),prompt: "select user",:multiple => true%> true%> 我没有得到任何选择的值,如何实现它。看看代码。正如您所看到的,提示选项不能指定selected属性 因此,在您的情况下,可以手动添加此属性:

我想在未选择任何选项时选择默认字符串。我尝试了以下方法,但不起作用

<%=select_tag "users", options_from_collection_for_select(User.all, "id", "name",""),prompt: "select user",:multiple => true%>
true%>
我没有得到任何选择的值,如何实现它。

看看代码。正如您所看到的,提示选项不能指定
selected
属性

因此,在您的情况下,可以手动添加此属性:

option_tags = options_from_collection_for_select(User.all, "id", "name")
option_tags = content_tag(:option, "select user", value: '', selected: '').safe_concat(option_tags)

select_tag "users", option_tags, :multiple => true