simple_form显示选中的选项

时间:2015-11-18 13:42:49

标签: ruby-on-rails simple-form

我想使用simple_form显示一个包含用户的选择框。

目前我的代码如下:

<%= f.input :user, collection: get_members, label_method: :fullname %>

这是有效的,但问题是选择框没有显示所选的选项。

有人知道如何使用simple_form显示所选选项吗?

感谢您的帮助,

安东尼

1 个答案:

答案 0 :(得分:1)

你可以将selected设置为user_id的值,但是simple_form应该足够智能,以便自己解决这个问题,所以可能在其他地方出现了错误(控制器?):

   <%= f.input :user, collection: get_members, label_method: :fullname, selected: member.id %>

抱歉,您可能需要f.association:

f.association :user, collection: get_members