Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.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 是否使用select_标记显示多个选定值?_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 是否使用select_标记显示多个选定值?

Ruby on rails 是否使用select_标记显示多个选定值?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一个数组@name=[D2,D3],所以如何在select_标记中将其设置为selected选项 我正在尝试这个,但没有展示那个 <%= select_tag "add", options_for_select(["D1","D2","D3","D4"],{ @name.each do |id| :selected =>"#{id}" } ), {:multiple => true} 你需要这样的东西: <%= select_tag "add", options_f

我有一个数组@name=[D2,D3],所以如何在select_标记中将其设置为selected选项

我正在尝试这个,但没有展示那个

<%= select_tag "add", options_for_select(["D1","D2","D3","D4"],{
@name.each do |id| :selected =>"#{id}" } ), {:multiple => true}

你需要这样的东西:

<%= select_tag "add", options_for_select(["D1","D2","D3","D4"], :selected =>["D1","D4"]) , :multiple => true %>
除非您的name.id为D1,否则您可能需要更改方法。名称中的哪个字段对应于D1?

那么:


true}%>

这与JavaScript或jQuery有什么关系?请不要喷标签。仅使用问题的相关标记。@user2342350,请注意,所有这些选项都没有任何值[通常不需要]