我的 html 代码中有 5 个选择。我将它们发送到控制器,但例如它们中的一些可能是空的(默认值为 0),所以例如在某些情况下,我只需要通过params[:size]
某些情况下仅通过params[:capacity]
和其他params[:size] and params[:capacity]
两种情况进行搜索...但是如何这样做?如何使用 find 等操作?现在我有这样的事情:
size = "*"+params[:akbsize]+"*"
@accums = Accumulator.find(:all, :conditions => ["MATCH(description) AGAINST (? in boolean mode)", size])
cap = "*"+params[:akbcapacity]+"*"
@accums2 = Accumulator.find(:all, :conditions => ["MATCH(description) AGAINST (? in boolean mode)", cap])
但是如何按照我的描述做呢?在这里使用元搜索 gem 好用吗?