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

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

具有关联对象的 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

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

zouyu 回复

搞定了,谢谢

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

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