Избирательная ассоциация в RoR

Есть 2 модели. Нужно сделать так, чтобы many-to-one ассоциация второй модели с первой ставилась только в том случае, когда в поле первой модели находится определенное значение

это можно реализовать?
  • Вопрос задан
  • 2304 просмотра
Решения вопроса 1
@bsboris
Если я правильно понял вопрос, то это делается примерно так:

class Customer < ActiveRecord::Base
  has_many :confirmed_orders, :class_name => "Order", :conditions => "confirmed = 1"
end
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sl_bug
@sl_bug
class User
has_many :posts
end

class Post
belongs_to :user
end

@user.posts #=> [] пусто. еще ниче не добавили. ну и не будем добавлять если флаг какой-то стоит. условия выполнены?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы