如何在选项集合选择中使用“ where”条件?

时间:2018-12-25 12:45:57

标签: ruby-on-rails

如何在选项选择中使用where条件?以下代码不起作用:

<%= options_from_collection_for_select(@group,:groupname, :groupname).where(User_id: @user.id)%>

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

options_from_collection_for_select收集记录和选项,并返回HTML字符串。因此,当您在字符串上调用.where时,该功能当然将不起作用。

您需要在集合上调用它。

<%= options_from_collection_for_select(@group.where(User_id: @user.id), :groupname, :groupname) %>