从 1..N 关系中分离引用的记录,而不删除它

发布于 2024-11-01 09:25:28 字数 338 浏览 1 评论 0原文

我在两个类之间有 1..N 关系,

class A
  has_many: bees

class B
  belongs_to: a

我可以毫无问题地将 B 的实例添加到 bees 集合中。 当我尝试删除 B 的特定实例时,通过执行操作

a.bees.where( id: someid ).delete

,a 会被删除...

也尝试

   b.a.delete

了相同的结果 如何删除关系,而保持实例完好无损?

I have a 1..N relationship between two classes

class A
  has_many: bees

class B
  belongs_to: a

I can add instances of B to bees collection without problem.
When I try to remove a specific instance of B, by doing

a.bees.where( id: someid ).delete

then a gets deleted...

Also tried

   b.a.delete

with the same outcome
How do I just delete the relationship, leaving the instances intact?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑,眼淚并存 2024-11-08 09:25:28

使用 无效 方法。

USe the nullify method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文