Рельсы 1 к 1 миграции отношений - PullRequest
0 голосов
/ 01 марта 2019

Я новичок в рельсах.У меня есть 2 существующие модели, которые я хочу установить отношения 1 к 1.

class User
  has_one :info

class Info
  belongs_to :user

Мой вопрос: мне нужно создавать внешние ключи для каждой из них?Моя конечная цель - просто получить доступ к информации через: @user.info.

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Начните с простого.

@user = User.new
@user.first_name = "john"
@user.save

info = @user.info
info.address = "Some address"
info.save

@user.reload

puts @user.info.address

PS: Я действительно предлагаю начать с нескольких видеоуроков и просто повторить то, что люди делают в видео

0 голосов
/ 01 марта 2019

Как сказал комментатор, нет, нет.Только сторона belongs_to нуждается во внешнем ключе.Позвольте мне указать вам руководства Rails по этой конкретной проблеме, но в более широком смысле они являются отличными ресурсами для информации такого типа.

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