Ruby on rails 4 f、 输入收集:在选择中显示重复项

Ruby on rails 4 f、 输入收集:在选择中显示重复项,ruby-on-rails-4,simple-form,Ruby On Rails 4,Simple Form,我有以下简单的表单输入: <%= f.input :user_id, collection: [options_for_select(User.all.map{ |u| [u.firstname, u.id]})] %> 我的本地数据库中有3个用户。当我在表单中使用select时,它会向用户显示两次,如下所示: 托尼 约翰尼 比尔 托尼 约翰尼 账单 我不是上述地图语法的专业人士,因此可能与此有关。我发现这是编写选择代码的更好方法。另外,我在上面尝试的那个对Heroku不起作用

我有以下简单的表单输入:

<%= f.input :user_id, collection: [options_for_select(User.all.map{ |u| [u.firstname, u.id]})] %>

我的本地数据库中有3个用户。当我在表单中使用select时,它会向用户显示两次,如下所示: 托尼 约翰尼 比尔 托尼 约翰尼 账单


我不是上述地图语法的专业人士,因此可能与此有关。

我发现这是编写选择代码的更好方法。另外,我在上面尝试的那个对Heroku不起作用。这是我用来让它工作的:


是的)%>u可以使用.uniq方法来避免重复,实际上我已经尝试过了,但它不起作用。即使是这样,我也很好奇为什么用户会被复制。谢谢你的建议。