【问题标题】:Rails Cocoon: Don't destroy the modelRails Cocoon:不要破坏模型
【发布时间】:2015-02-10 11:54:46
【问题描述】:

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

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 来轻松管理关联。现在我遇到了以下问题:

我想破坏关联(在视图中:&lt;%= link_to_remove_association 'Remove', f %&gt;)但不破坏实际模型。所以我想将孩子与父母分离,但不将其完全从我的数据库中删除。 allow_destroy 只是在那里测试一切,没有它就没有任何作用。

有什么优雅的方法吗?

【问题讨论】:

  • 对不起,但我看不到该错误与我的问题有任何相关性。我没有收到任何错误:我只想防止 Cocoon 破坏我的对象。

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


【解决方案1】:
class Child < ActiveRecord::Base
 belongs_to :parent
end

【讨论】:

  • 呃,哦。是的,里面也有。写问题的时候忘记了。很抱歉!
  • 嗯,这实际上可能是我的代码有问题。所以我猜这是一个答案?
猜你喜欢
  • 2017-05-19
  • 1970-01-01
  • 2011-07-05
  • 1970-01-01
  • 2017-06-13
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多