У меня есть три модели:
Если я перебираю raw_coupons, какя могу сохранить его как купон, только если тот же код купона еще не существует для этого магазина?Вот код, чтобы сделать его более понятным:
raw_coupon.each do |raw_coupon|
coupon = Coupon.new
coupon.store_id = raw_coupon.store_id
coupon.coupon_code = raw_coupon.coupon_code
coupon.save if [coupon_code for this store doesn't already exist]
end
Как выписать [код купона для этого магазина еще не существует]
ПРИМЕЧАНИЕ: несколько магазинов могут использовать один и тот же код купона, поэтому мне нужно проверить, существует ли один и тот же код купона для этого магазина.
РЕДАКТИРОВАТЬ: Вот ассоциации моделей:
- raw_coupon: has_one: купон
- купон: own_to: raw_coupon &&ОВА