Rails Ассоциации и создание новых записей - PullRequest
0 голосов
/ 30 сентября 2019

Я поражен тем, как реализовать эту структуру базы данных, а затем как создавать новые записи.

Допустим, у меня есть веб-сайт, на котором хранятся списки домов для продажи с разных сайтов.

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'})

Какхотя присоединиться к списку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...