首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >活动记录如何保存初始化模型?

活动记录如何保存初始化模型?
EN

Stack Overflow用户
提问于 2015-12-16 04:10:56
回答 1查看 216关注 0票数 0

保存模型时,有一些模型属性从数据库中获取它们的值,如下所示:

  1. 主键
  2. 列默认值设置为mysql级别

当您插入记录(保存)时,它是否在封面下进行了两个调用,即插入,然后选择?

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 05:12:38

ActiveRecord不会在保存后进行查询以获取该信息。我对ActiveRecord的理解是,它在内部维护大量关于数据库结构的信息,例如所有列的名称和类型,以便在模型中生成相应的方法。此外,它将知道默认值是什么,因此它可以在模型中设置默认值,同时也可以在db设置默认值的同时设置默认值。

如果您绕过ActiveRecord来重构数据库,这并不是完全干的,并且会造成许多问题,但是使用较少的数据库操作所节省的开销是值得的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34303791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档