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