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