Ruby on rails 如何通过Rails命令行创建相关对象/getting error for.build
我有一个用户,该用户有一个如下配置文件:Ruby on rails 如何通过Rails命令行创建相关对象/getting error for.build,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,我有一个用户,该用户有一个如下配置文件: class User < ActiveRecord::Base has_one :profile ... class Profile < ActiveRecord::Base belongs_to :user 如何通过Rails cli建立这种关系?一个关系与多个关系有点不同。因此,您需要使用@user37.build\u profile。has\u一个关系与has\u多个关系稍有不同。因此,您需要使用@user37.build\u
class User < ActiveRecord::Base
has_one :profile
...
class Profile < ActiveRecord::Base
belongs_to :user
如何通过Rails cli建立这种关系?一个关系与多个关系有点不同。因此,您需要使用
@user37.build\u profile
。has\u一个关系与has\u多个关系稍有不同。因此,您需要使用@user37.build\u profile
。has\u一个关系与has\u多个关系稍有不同。因此,您需要使用@user37.build\u profile
。has\u一个关系与has\u多个关系稍有不同。因此,您需要使用@user37.build_profile
。cool-thx-必须等待几分钟才能接受。我想我已经学会了,并且忘记了3到4次这里是那些生成方法的文档(非常方便)-酷-thx-必须等待几分钟才能接受。我想我已经学会了,并且忘记了3到4次这里是那些生成方法的文档(非常方便)-酷-thx-必须等待几分钟才能接受。我想我已经学会了,并且忘记了3到4次这里是那些生成方法的文档(非常方便)-酷-thx-必须等待几分钟才能接受。我想我已经学会了并且忘记了3到4次这里是那些生成方法的文档(非常方便)-
@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)>