Where do I put plain old Ruby objects?

35 views
Skip to first unread message

Josh Marchello

unread,
Nov 6, 2015, 2:03:35 AM11/6/15
to Ruby on Rails: Talk
Hey all,

I've been doing rails for a couple years now but this is my first time in the mailing list.

My question is this:

I've got a little objects housing some data, more or less like a struct with an initializer. What is the "Rails way" regarding arbitrary objects like this? Do I just stick it in the 'model' directory? or may 'lib'? 

Thanks,
Josh

Timothy Mukaibo

unread,
Nov 6, 2015, 3:08:17 AM11/6/15
to rubyonra...@googlegroups.com
Hi Josh,

I put them anywhere I feel appropriate. In my project:
* app/service_objects/
* app/presenters
* app/jobs
* lib/utilities

I don't think there are any rules, just follow a convention that works for your project.

Thanks,
Timothy.


--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/638ba4af-5c22-4c75-b71c-3fe104148a62%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Colin Law

unread,
Nov 6, 2015, 4:08:19 AM11/6/15
to Ruby on Rails: Talk
Assuming you mean classes then I would put them models. Then it is
easy to add the tests. Timothy is right though, do whatever seems
appropriate for your project.

Colin
Reply all
Reply to author
Forward
0 new messages