【问题标题】:ActiveRecord - prevent DB connection when calling Model.newActiveRecord - 调用 Model.new 时阻止数据库连接
【发布时间】:2015-08-03 09:30:43
【问题描述】:

每次我调用 Model.new 并且在调用 .save 之前,ActiveRecord 似乎都会获得一个数据库连接(这可能是有意义的,因为它需要获取字段名称)。

如何防止这种情况发生?我不打算将模型保存到数据库中。我只是创建它,然后将它传递给其他函数。

【问题讨论】:

    标签: ruby ruby-on-rails-3 activerecord


    【解决方案1】:

    你为什么不创建一个不继承 ActiveRecord::Base 的模型版本然后你可以将它作为数据对象传递,并让你的数据库不理会,直到你真正需要它。

    【讨论】:

    • 我想同时使用它。当我打算保存它时作为活动记录,而不是当我打算在不保存的情况下传递它时。
    猜你喜欢
    • 2014-02-22
    • 1970-01-01
    • 2021-10-13
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多