新手问题 具有关联对象的 ActiveRecord 对象在创建的时候会发起相关关联表的查询

selenium · 2019年04月11日 · 最后由 test009 回复于 2019年04月12日 · 343 次阅读

具有关联对象的ActiveRecord对象在创建的时候会发起相关关联表的查询

class A < ApplicationRecord has_many :eggs end

class B < ApplicationRecord has_many :eggs end

class C < ApplicationRecord has_many :eggs end

class Egg < ApplicationRecord belongs_to :a belongs_to :b belongs_to :c end

#这条语句同时发起了对a,b,c表的查询,如果关联很多,那就有很多条查询语句了,我就想插入而已 Egg.create a_id: XXX, b_id: XXX,c_id: XXX

共收到 5 条回复

belong_to 触发存在性教研,具体去查文档

zouyu 回复

搞定了,谢谢

怎么搞定的 说一下呀 还有比较奇怪title_id和partner_id是哪里来的 不应该是user_id吗

😀 感谢~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册