我有两个命名作用域...两者都单独工作,但合并时不起作用。rails命名为范围问题
named_scope :total, :select => "COUNT(*) as days, AVG(price) as price, SUM(price) AS total", :group => :parent_id
named_scope :currency, lambda { |code| { :select => "*, price * #{(CurrencyRate.get_rate("USD", (code ||= "USD") ,1))} AS price" } }
例子:
c=Booking.total.currency("EUR").find_all_by_parent_id(63)
命名范围工程总而非货币...
c=Booking.currency("EUR").total.find_all_by_parent_id(63)
货币命名范围的作品,但不总计...
有什么建议吗?
我走了更长和最后的方法......它工作正常。谢谢 – holden 2009-10-16 14:48:43