如何设置:让参数等于选择框中的值

时间:2013-06-05 18:07:15

标签: ruby-on-rails ruby ruby-on-rails-3

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

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

如何将:having参数与选择框中的值相关联?谢谢!

使用代码编辑:

选择框:

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

Method Snippet:

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

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

0 个答案:

没有答案