Nintendo is known for using boring technologies. Not the worst plan. Here are some tips on handling complexity on Rails in a boring pragmatic way.
An excellent talk “Blending Functional and OO Programming in Ruby” given by Piotr Solnica at Full Stack Fest 2015 made me think about improving current practices. I have tried different ways of organizing my service objects and here is what I came up with.
I don’t know about you but I kind of grown to like Carrierwave. Yes, there are other uploaders on the block but that’s not the point. Everybody I know are using it wrong.
If you need to get something out of the database, consider using pluck to avoid creating instances you don’t need.