在我的 Rails 应用程序中,我使用的是“设计”。我还为用户添加了“机构”选择字段和“校园”选择字段,当用户选择一个“机构”时,“校园”字段更改到目前为止一切正常,我的问题是当我想编辑用户的个人资料时.
当我去编辑时,我希望选择字段的默认值是用户所属的。这仅解决了“机构”的问题:
= select_tag(:institution, options_for_select(Instituicao.all.map {|institution| institution.name, institution.id] },
[current_user.campus.institution.name, current_user.campus.institution.id])
但是对于“Campus”,我无法获得默认值作为他已经属于的用户“Campus”,这就是“Campus”选择现在的方式:
= select_tag(:campus, options_for_select(Institution.first.campus.map {|campus| [campus.name, campus.id] })