从has_many中删除对象,但是不删除Rails中的原始记录?

我有这个:

Post.paragraphs << new_paragraph

而且我需要通过id = 3删除段落,因此以下内容将完全删除记录:

Post.paragraphs.find(paragraph_id).destroy
# or
Post.paragraphs.find(paragraph_id).delete

我只需要从has_many关联中删除一个段落即可。我尝试使用deletedestroy两种方法均会从关联表中完全删除记录。我如何才能将它们从“容器”中删除?

鲍德里克

您不应deleteParagraph对象使用方法,而应使用paragraphs关联的delete方法,如下所示:

post.paragraphs.delete(Paragraph.find(paragraph_id))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除关联记录会在覆盖 Rails 中的 has_many 关联 getter 后删除原始记录

来自分类Dev

从联接的表中删除活动记录条目,而不删除原始的

来自分类Dev

Rails,如何通过删除has_many中的关联

来自分类Dev

从活动记录关系中删除对象而不删除它

来自分类Dev

在Apache CSV中获取原始记录

来自分类Dev

如何在Rails中创建has_many关系记录?

来自分类Dev

从Rails中的has_many关系的多个级别检索记录

来自分类Dev

Rails遍历has_many关系中的对象

来自分类Dev

从Rails中的模型访问has_many对象

来自分类Dev

Rails- has_many:通过创建,删除和访问记录

来自分类Dev

Rails 4所属/ has_many关系-删除关联的属性,但保留关联的记录

来自分类Dev

删除查询在检测到重复时删除所有记录而不保留原始记录

来自分类Dev

Rails活动记录查询:仅呈现has_many关系中的最新子对象(按子created_at日期排序)

来自分类Dev

Javascript从数组中删除对象不删除选定的

来自分类Dev

用has_many关联进行Rails软删除

来自分类Dev

Rails通过关联删除has_many

来自分类Dev

Rails - 销毁父级时删除 has_many 关系

来自分类Dev

Active Record如何将记录添加到has_many:通过Rails中的关联

来自分类Dev

Rails-检查has_many关联中是否存在记录

来自分类Dev

通过has_many关系与Rails 3 /活动记录/ postgresql中的条件进行排序

来自分类Dev

Rails Active Record,从has_many:through关系中获取相关记录,并与where子句关联

来自分类Dev

在JDBC River中如何停止管家不删除记录?

来自分类Dev

jTable的jQuery不删除数据库中的记录

来自分类Dev

如何从queryset中删除而不删除Django中的原始模型本身

来自分类Dev

通过以下方式处理has_many中的rails中的关联,但是深了两个连接表

来自分类Dev

删除复制对象的孙子会将其从原始对象中删除

来自分类Dev

如何设置从has_many:users小组中删除用户的路线

来自分类Dev

载波不删除S3中的版本,仅删除原始文件

来自分类Dev

载波不删除S3中的版本,仅删除原始文件

Related 相关文章

  1. 1

    删除关联记录会在覆盖 Rails 中的 has_many 关联 getter 后删除原始记录

  2. 2

    从联接的表中删除活动记录条目,而不删除原始的

  3. 3

    Rails,如何通过删除has_many中的关联

  4. 4

    从活动记录关系中删除对象而不删除它

  5. 5

    在Apache CSV中获取原始记录

  6. 6

    如何在Rails中创建has_many关系记录?

  7. 7

    从Rails中的has_many关系的多个级别检索记录

  8. 8

    Rails遍历has_many关系中的对象

  9. 9

    从Rails中的模型访问has_many对象

  10. 10

    Rails- has_many:通过创建,删除和访问记录

  11. 11

    Rails 4所属/ has_many关系-删除关联的属性,但保留关联的记录

  12. 12

    删除查询在检测到重复时删除所有记录而不保留原始记录

  13. 13

    Rails活动记录查询:仅呈现has_many关系中的最新子对象(按子created_at日期排序)

  14. 14

    Javascript从数组中删除对象不删除选定的

  15. 15

    用has_many关联进行Rails软删除

  16. 16

    Rails通过关联删除has_many

  17. 17

    Rails - 销毁父级时删除 has_many 关系

  18. 18

    Active Record如何将记录添加到has_many:通过Rails中的关联

  19. 19

    Rails-检查has_many关联中是否存在记录

  20. 20

    通过has_many关系与Rails 3 /活动记录/ postgresql中的条件进行排序

  21. 21

    Rails Active Record,从has_many:through关系中获取相关记录,并与where子句关联

  22. 22

    在JDBC River中如何停止管家不删除记录?

  23. 23

    jTable的jQuery不删除数据库中的记录

  24. 24

    如何从queryset中删除而不删除Django中的原始模型本身

  25. 25

    通过以下方式处理has_many中的rails中的关联,但是深了两个连接表

  26. 26

    删除复制对象的孙子会将其从原始对象中删除

  27. 27

    如何设置从has_many:users小组中删除用户的路线

  28. 28

    载波不删除S3中的版本,仅删除原始文件

  29. 29

    载波不删除S3中的版本,仅删除原始文件

热门标签

归档