如何控制:选择collection_select?

时间:2013-05-14 00:46:36

标签: ruby-on-rails ruby ruby-on-rails-3 forms

目前,如果您致电@team.user_ids,则会返回"1,3,7"而不是[1,3,7]。出于其他原因,我需要它,但它打破了前端collection_select。我已经测试过,它可以正常使用数组,所以现在剩下的唯一步骤就是手动选择哪些项目被选中,因为我不能用Rails默认方式。

= f.collection_select :user_ids, @company.users, :id, :username,
  { :include_blank => true }, { :multiple => true, :class => "chzn-select" } 

我该怎么做呢?谢谢!

1 个答案:

答案 0 :(得分:0)

我通过添加:selected => @team.users.map(&:id)

解决了这个问题