定义所选项目

时间:2011-05-23 11:09:14

标签: ruby-on-rails-3

我有一个多选标记,并希望自动选择在数据库中标记为活动的项目

我在视图中有这个:

<%= select_tag 'graph[]', options_for_select(@graphs.collect {|s| [s.name, s.id]}), :multiple => true, :class => "multiselect" %>

这些对象中的每一个都有一个属性叫做active,这是一个布尔值,任何人都可以帮助制作它,以便选择带有true的那些而不是吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这段代码

<%= select_tag 'graph[]', options_for_select(@graphs.collect {|s| [s.name, s.id]},[array of ids]), :multiple => true, :class => "multiselect" %>

用你的布尔值数组

替换[array of array]