【发布时间】:2012-05-30 13:12:53
【问题描述】:
我正在处理数百万行数据,我想将它们作为模型加载到我的 Rails 应用程序中。我使用 MySQL 作为数据库,并且使用的是 Rails 2.3.14。
我的一位同事说,绕过 Rails ActiveRecord 系统直接向 MySQL 添加记录是不可取的。他没有具体说明,但要点是当你使用它的 ActiveRecord 系统时 Rails 会做很多“魔法”,如果你在这个系统之外输入数据,它会混淆 Rails。有人能详细说明这是否准确吗?
如果我应该通过 ActiveRecord 将数据加载到 Rails 中,我已经读到 activerecord-import 插件是完成此类工作的方式。
欢迎任何有关将大量数据加载到 Rails 中的最佳方法的反馈。
【问题讨论】:
标签: mysql ruby-on-rails activerecord rails-models activerecord-import