Уявіть собі таку ситуацію:
У мене є dogмодель і houseмодель. Собака може належати до будинку, а в будинку може бути багато собак, тому:
Class Dog < ActiveRecord::Base
belongs_to :house
end
Class House < ActiveRecord::Base
has_many :dogs
end
А тепер уявіть, що я також хочу створити собак, у яких немає будинку. Вони не належать до будинку. Чи можу я все ще використовувати цю структуру відносин і просто не повідомляти a :house_idпри її створенні?
Чи є краща практика?
Obs .: Я використав цю аналогію, щоб спростити свою проблему, але моя реальна ситуація така: у мене є модель, яку користувач може генерувати її екземпляри. Він також може створювати колекції цих екземплярів, але може залишати екземпляр поза колекцією.
house_idnullі коли ти@dog.houseповернеться,nilщоб ти міг перевірити це якif @dog.houseі так далі ..