如何检查查询是否有限?

时间:2012-11-22 02:27:53

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

我正在使用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,以便为查询动态设置它(如果尚未设置)。

1 个答案:

答案 0 :(得分:3)

您可以查看Arel对象的limit

Article.where(...).limit(10).arel.limit.present?  # true
Article.where(...).arel.limit.present?            # false