Я поражен тем, как реализовать эту структуру базы данных, а затем как создавать новые записи.
Допустим, у меня есть веб-сайт, на котором хранятся списки домов для продажи с разных сайтов.
Iесть 3 модели: дом, листинг, сайт
- дом имеет много объявлений
- объявление имеет сайт и дом
- сайт имеет много объявлений
Я создал таблицу соединений для домов и списков. И то же самое для списков и сайтов.
Модель объявлений:
has_and_belongs_to_many :houses
belongs_to :site
Модель сайта:
has_and_belongs_to_many :listings
Модель дома:
has_and_belongs_to_many :listings
Это пока правильно?
Как мне создать новые записи?
site = Site.create({name: 'Test Site'})
house = House.create({price: '100000', address: '123 sesame st'})
Какхотя присоединиться к списку?