我正在尝试用group.group_member.build创建一个新对象,但是这抛出了一个错误:
NoMethodError: undefined method `group_member' for #<Group:0x007fe50d5468f8>group.rb
belongs_to :owner
has_many :group_membersgroup_member.rb
belongs_to :group我使用了成功创建了组的owner.build_group,我的印象是group.group_member.build应该对group_member对象做同样的事情。
我也尝试过group.group_members.build,它返回的错误略有不同:
ActiveRecord::UnknownAttributeError: unknown attribute: group_id谢谢。
发布于 2014-07-30 01:41:46
您需要使用关联的名称,即复数group.group_members。
group.group_members.build您的group_members表需要有一个group_id列才能正常工作。
https://stackoverflow.com/questions/25021387
复制相似问题