我该如何实现



我有三个模型,User、Group和Child。用户可以创建一个组,也可以添加具有以下关联的子组。

class User < ApplicationRecord
has_many :children
belongs_to :group, optional: true
end
class Group < ApplicationRecord
belongs_to :user
has_many :children
end
class Child < ApplicationRecord
belongs_to :user
belongs_to :group, optional: true
end

我需要关于如何将孩子添加到小组的指导。如何在控制器中实现此功能?

has_many添加了一系列用于处理关联的方法。

create!允许您创建与组关联的子对象。

group.children.create!(
...Child parameters...
)

<<将允许您将现有的子对象添加到组中。

child = Child.new(...Child parameters...)
group.children << child

相关内容

  • 没有找到相关文章

最新更新