如何在选项选择中使用where
条件?以下代码不起作用:
<%= options_from_collection_for_select(@group,:groupname, :groupname).where(User_id: @user.id)%>
有人可以帮忙吗?
答案 0 :(得分:1)
options_from_collection_for_select
收集记录和选项,并返回HTML字符串。因此,当您在字符串上调用.where
时,该功能当然将不起作用。
您需要在集合上调用它。
<%= options_from_collection_for_select(@group.where(User_id: @user.id), :groupname, :groupname) %>