我试图定义以下方式default_scope:default_scope有:联接和:选择
default_scope :joins => :product, :select => "catalog_products.*, products.*"
什么我从Rails的获得,虽然是这样的:
SELECT catalog_products.* FROM `catalog_products` INNER JOIN `products` ON `products`.id = `catalog_products`.product_id
当我把它定义作为named_scope,一切都很好:
named_scope :extended, :joins => :product, :select => "catalog_products.*, products.*"
SELECT catalog_products.*, products.* FROM `catalog_products` INNER JOIN `products` ON `products`.id = `catalog_products`.product_id
难道这应该是一个bug或者是一个正确的行为?
我正在使用Rails 2.3.4。
谢谢!
那么..这是什么问题? :)你想收到什么? 两个结果都是一样的。 – 2009-10-29 19:00:09
哦!感谢您指出!固定。 – 2009-10-29 19:25:08