gpt4 book ai didi

ruby-on-rails - rails 序列化关联而不是 has_many 通过

转载 作者:行者123 更新时间:2023-12-04 04:57:29 25 4
gpt4 key购买 nike

我可以序列化关联吗?我的意思是,我有一个 Question型号has_many Interests :through => :interests_questions .问题和兴趣表很大,我不想增加它们的大小。那么,有没有办法让interests_questions带列的表 question_idinterests_ids其中interest_ids 接收包含所有相关兴趣的序列化哈希?

activeRecord 处理这种东西还是有 Gem?

谢谢

最佳答案

ActiveRecord 不会这样做。主要是因为这不是 RDBM 系统的经典方法。问题是你真的只能看到一个或多个问题的所有兴趣,这会立即涉及两个查询,因为你不能joinincludes .此外,您不能运行 (db) 依赖于问题和兴趣之间关系的查询。例如,询问在不到一周前创建并属于问题 5、9、12 的所有兴趣只能通过在 ruby​​ 中迭代这些问题的所有兴趣来完成。

你可以看看 Mongoid for MongoDB。它正是这样做的。它甚至可以将所有兴趣完全嵌入一个问题中。

关于ruby-on-rails - rails 序列化关联而不是 has_many 通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com