我正在为 ActiveRecord 生成条件,如下所示:
query = {:status => status}
if (limit)
query[:limit] = @vals['limit'].to_i
end
if (offset && limit)
query[:offset] = (offset - 1) * limit
end
rows = Review.all(query)
这工作得很好。我过滤评论的“状态”,如果传入,我会填写限制和偏移量。问题是现在我需要在评论内容字段上添加“非空”检查。IE AND review.content != '' && review.content != nil
我读过你可以做类似的事情
Review.were("review <> ''")
这本身就可以工作,但我不确定如何将其合并到我的上述命令中。或者更改上述命令以使用 where 语句而不是“all”语句。