从 1..N 关系中分离引用的记录,而不删除它
我在两个类之间有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 无效 方法。
USe the nullify method.