我有一个使用 :having 参数进行活动记录查询的方法。我想将参数设置为等于用户从选择框中选择的任何内容。
例如,如果用户从选择框中选择值“Happy”,我希望活动记录查询过滤到“Mood”列中与“Happy”匹配的记录。目前我可以手动将参数设置为特定值,但我希望它是可变的。
如何将 :have 参数链接到选择框中的值?谢谢!
用代码编辑:
选择框:
<%= options_for_select([[''],['Happy'],['Sad'], :selected => :mood) %>
方法片段:
group("gender","mood").having("gender=?","male").having("mood=?", :mood)
我知道这是不正确的,我一直在玩代码,这就是我目前拥有的 - 不一定是我应该拥有的。