Мне нужно смоделировать следующие отношения и хотел бы получить несколько советов о том, как правильно их смоделировать.
Есть пользователь, дом, квартира, сад, мебель
Таким образом, пользователь может иметь дом или квартиру, но не оба.
В доме и квартире может быть мебель, но только в доме может быть сад.
Так что самая большая проблема - это пользователь has_one house | has_one квартира, как я могу смоделировать это?