У меня есть пользовательская модель с has_one :designpad
, модель designpad с belongs_to :user
и столбец user_id
.
Теперь я делаю это:
u = User.first
d = Designpad.new
d.user_id = u.id
d.save
d.user # returns the user (== u)
u.designpad # always returns nil, but why?
Почему u.designpad
возвращает ноль? u.methods
перечисляет методы designpad
и designpad=
, как и ожидалось при использовании ассоциации has_one
.
Но u.designpad
просто не вернет ожидаемый дизайн.