在我的user.rb
文件中,创建用户后,我使用以下帮助方法为用户创建配置文件:
profile = user.profile.build(profile_params)
profile.save
之后我想创建Profile的Position子记录,但似乎构建方法对于大孩子不起作用。这是我的代码:
position = profile.build_position(position_params)
position.save
我收到此错误:
#
的未定义方法`build_position'
我做错了什么?我已经三次检查了我的所有关联。它们设置正确。 User has_one Profile
和Profile belongs_to User
。 Profile has_many Positions
和Position belongs_to Profile
。
用户>个人资料>位置
答案 0 :(得分:0)
对于Foo
关联,请使用has_many
离。
association.build