我有一个Rails 5应用程序。
template _form
- if current_user&.super_admin
.form-group.has-feedback
.text-muted
= f.label 'Which users should see this?'
= f.collection_select(:user_templates, User.all, :id, :name, { include_hidden: false }, multiple: 'true', class: 'select')
这是一个多选形式。提交表单时,我将一组用户发送到我的控制器并将其保存在我的user_template
表中,这会为所选的每个用户创建一个新行。完美的工作。
但是,当我编辑特定模板时,我想要显示第一次保存的用户。我可以轻松地在数据库中查询它们并获得所有正确的用户,但我无法在多个下拉菜单中将它们显示为selected
。
有什么想法吗?