1

我有一个使用 :having 参数进行活动记录查询的方法。我想将参数设置为等于用户从选择框中选择的任何内容。

例如,如果用户从选择框中选择值“Happy”,我希望活动记录查询过滤到“Mood”列中与“Happy”匹配的记录。目前我可以手动将参数设置为特定值,但我希望它是可变的。

如何将 :have 参数链接到选择框中的值?谢谢!

用代码编辑:

选择框:

<%= options_for_select([[''],['Happy'],['Sad'], :selected => :mood) %>

方法片段:

group("gender","mood").having("gender=?","male").having("mood=?", :mood)

我知道这是不正确的,我一直在玩代码,这就是我目前拥有的 - 不一定是我应该拥有的。

4

0 回答 0