Hacker News new | ask | show | jobs
by sanderjd 5048 days ago
As an FYI to your last point - in Rails master (which will be Rails 4), you can active-record-ify a class by including ActiveRecord::Model, rather than inheriting from ActiveRecord::Base. In fact, that is all ActiveRecord::Base does itself - https://github.com/rails/rails/blob/master/activerecord/lib/....
1 comments

But your core domain classes are still coupled to their persistence mechanism in the name of 'pragmatism.'
Who says they have to be? That's a design decision. There is literally nothing (besides maybe inertia?) that enforces that "rule".