Rails Cocoon:不要摧毁模型

时间:2015-02-10 11:54:46

标签: ruby-on-rails rails-activerecord cocoon-gem

我有两个型号。让我们将它们命名为父母和孩子:

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只是在那里测试一切,没有它只是没有用。

有没有优雅的方法呢?

1 个答案:

答案 0 :(得分:-1)

class Child < ActiveRecord::Base
 belongs_to :parent
end