Как использовать атрибуты объекта в ассоциации own_to: select? - PullRequest
0 голосов
/ 25 января 2012

У меня есть модель CartItem, которая имеет отношение отношение к продукту

def CartItem
  belongs_to :product, :select => "*, get_product_price_for_shop(#{self.shop_id}) as shop_price"
end

Как вы можете видеть выше, у меня есть функция postgresql, которая вычисляет цену для конкретного магазина, и я хочу использовать ее в предложении выбора товаров, чтобы я мог ссылаться на нее следующим образом:

@cart_item.product.shop_price

Я ищу способ передачи атрибута shop_id из CartItem в ключ_100 * *.

1 Ответ

0 голосов
/ 25 января 2012

Быстрая мысль: ты пробовал процесс?

def CartItem
  belongs_to :product, :select => proc { "*, get_product_price_for_shop(#{self.shop_id}) as shop_price" }
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...