【发布时间】:2011-01-04 08:32:24
【问题描述】:
我目前正在研究一些范围过滤器,我想让它过滤一个方法(不知道如何命名它)。我的代码:
class Product < ActiveRecord::Base
def price_with_discount
price-discount.to_f
end
scope :by_price, lambda {|min,max|{ :conditions => { :price_with_discount => min.to_f..max.to_f }}}
end
这不起作用:“表products 不存在名为price_with_discount 的属性”。如何欺骗我的范围使用我定义的方法而不是搜索名为 price_with_discount 的列?
比约恩
【问题讨论】:
标签: ruby-on-rails ruby named-scope