我正在使用Ruby on Rails v3.2.2,我想检查查询是否有限。那就是:
Article.where(...).limit(10) # This is a limited query
Article.where(...) # This is not a limited query
有没有办法检查是否设置了limit
?
注意:我想检查limit
,以便为查询动态设置它(如果尚未设置)。
答案 0 :(得分:3)
您可以查看Arel对象的limit
。
Article.where(...).limit(10).arel.limit.present? # true
Article.where(...).arel.limit.present? # false