simple_form 显示所选选项

simple_form show selected option

我想显示一个 select 用户框,使用 simple_form。

目前我的代码如下所示:

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

这是可行的,但问题是 select 框没有显示 selected 选项。

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

感谢您的帮助,

安东尼

您可以将 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