Есть ли способ назначить константу для существующих записей sql?
Например, Дом Сары находится в Houses.id = 2. Сара существует в people.id = 1.
ИзучениеВ Rails я впервые выполнил задание, в котором меня попросили создать простой проект для моделирования отношений между людьми и домами.У каждого дома будет адрес, а человек будет принадлежать дому.Вы можете проверить жителей дома и посмотреть, кто там жил.
Я добавил pry-rails в свой gem-файл, чтобы загрузить консоль rails в pry, и оттуда инициализировал мой народ и дом.
К сожалению, я сделал ошибку и закрыл монету после того, как спасся!Я запросил таблицы во втором терминале и увидел, что мои люди / дома были сохранены в соответствующих таблицах.
Когда я делаю House.all, я получаю что-то похожее на это:
House Load (0.4ms) SELECT "houses".* FROM "houses"
=> [#<House:0x00007fbe916496d0
id: 2,
address: "123 Main st.",
created_at: Fri, 03 May 2019 21:39:14 UTC +00:00,
updated_at: Fri, 03 May 2019 21:39:14 UTC +00:00>]
Первоначально я делал в Pry следующее:
SarahsHouse = House.new(address: '123 Main St.')
Sarah = Person.new(name: 'Sarah', house_id: 'SarahsHouse.id')
SarahsHouse.save!
Sarah.save!
Я надеюсь, что смогу связать Сару и кого-либо еще, у кого есть запись в таблице людей, к определенной записи, поэтому я продолжаю тестировать свои модели.