我的CartItem模型与Product
有belongs_to关系def CartItem
belongs_to :product, :select => "*, get_product_price_for_shop(#{self.shop_id}) as shop_price"
end
如上所示我有postgresql函数来计算特定商店的价格,我想在产品的select子句中使用它,所以我可以这样参考:
@cart_item.product.shop_price
我正在寻找一种方法将shop_id
属性从CartItem
传递到belongs_to :select
键。
答案 0 :(得分:0)
一个简单的想法:你试过一个过程吗?
def CartItem
belongs_to :product, :select => proc { "*, get_product_price_for_shop(#{self.shop_id}) as shop_price" }
end