Ruby ActiveRecord-调用Model.new时防止数据库连接

Ruby ActiveRecord-调用Model.new时防止数据库连接,ruby,ruby-on-rails-3,activerecord,Ruby,Ruby On Rails 3,Activerecord,每次调用Model.new,以及调用.save之前,ActiveRecord似乎都会获得一个数据库连接,这可能是有意义的,因为它需要获取字段名 如何防止这种情况发生?我不打算将模型保存到数据库中。我只是创建它,然后将它传递给其他函数。为什么不创建一个不继承ActiveRecord::Base的模型版本,然后可以将它作为数据对象传递给其他函数,并在实际需要它之前不使用数据库 我想两者兼用。当我确实打算保存它时作为活动记录,而不是当我打算在不保存的情况下传递它时作为活动记录。

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


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

为什么不创建一个不继承ActiveRecord::Base的模型版本,然后可以将它作为数据对象传递给其他函数,并在实际需要它之前不使用数据库

我想两者兼用。当我确实打算保存它时作为活动记录,而不是当我打算在不保存的情况下传递它时作为活动记录。