← Back to Upcase

When do you create your own class?

(Scott Hollinshead) #1

When do you create your own class in rails?

(charlieanna) #2

This book will help you.

(Matt Jankowski) #3

Hi Scott – can you be more specific? Is your question about when to use non-ActiveRecord classes in Rails apps?

(Scott Hollinshead) #4

@mjankowski Yes it is sorry.

(Noah Clark) #5


This is my 4th attempt at answering this question and I think it’s hard to answer because you’re starting with the wrong premise. You’re implicitly saying, “ActiveRecord is the default, when do I break out”, but I think you need to start the other way and say, “All my classes are naked ruby classes to start.” and so the question becomes when do you add active record? The obvious answer is when you need the DB functionality.

Not sure where you are in your rails career, but this is a bad habit that a lot of folks (my self most of all) get into and if all your objects are inheriting from ActiveRecord::Base you’re probably doing something wrong.