【发布时间】:2015-01-22 19:45:55
【问题描述】:
我有一个用户,他有一个 has_one 可以这样配置:
class User < ActiveRecord::Base
has_one :profile
...
class Profile < ActiveRecord::Base
belongs_to :user
我认为我可以build 个人资料,但我收到以下错误:
@user37=User.find(37)
[9] pry(main)> @user37.profile.build
Profile Load (0.3ms) SELECT `profiles`.* FROM `profiles` WHERE `profiles`.`user_id` = 37 LIMIT 1
NoMethodError: undefined method `build' for nil:NilClass
from (pry):9:in `__pry__'
[10] pry(main)>
如何通过 Rails cli 建立这种关系?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.2