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)>