我有两个型号。让我们将它们命名为父母和孩子:
class Parent < ActiveRecord::Base
has_many :children
accepts_nested_attributes_for :children, reject_if: :all_blank, allow_destroy: true
end
class Child < ActiveRecord::Base
belongs_to :parent
end
如您所见,父母可以有很多孩子。现在我使用Cocoon轻松管理关联。现在我遇到了以下问题:
我想破坏关联(在视图中:<%= link_to_remove_association 'Remove', f %>
)但不破坏实际模型。因此,我想将子项从父项中分离出来,但不要将其从数据库中完全删除。 allow_destroy
只是在那里测试一切,没有它只是没有用。
有没有优雅的方法呢?
答案 0 :(得分:-1)
class Child < ActiveRecord::Base
belongs_to :parent
end