标签: ruby-on-rails ruby-on-rails-3 activerecord
如果我Product.where(title: "asdf"),我会得到一个Relation对象。一段时间后,我可以在该对象上执行each,此时,查询将被执行。但有时,我想要所有的对象,所以我不需要where条款或其他东西。我做Product.all然后,这将立即执行查询。如果结果是,我不需要视图中的产品,则查询是不必要的。我可以做Product.where("1=1"),但感觉不对。
Product.where(title: "asdf")
each
where
Product.all
Product.where("1=1")
是否有某种Product.relation或类似的东西?
Product.relation
答案 0 :(得分:2)
我猜scoped应该做的伎俩。 See doc
scoped