I'm dealing with millions of rows of data that I want to load into my Rails application as Models. I'm using MySQL as a database, and I'm on Rails 2.3.14.
One of my co-workers says that it's inadvisable to add records directly to MySQL, bypassing the Rails ActiveRecord system. He's short on specifics, but the gist of it is that Rails does a lot of "magic" when you use it's ActiveRecord system, and it will confuse Rails if you enter data outside of this system. Can someone elaborate on whether this is accurate?
If I should be loading data into Rails through ActiveRecord, I've read that the activerecord-import plugin is the way to go for this type of job.
Any feedback on the best approach for loading in massive amounts of data into Rails would be welcomed.