Blogs


Extracting a tidy PORO from a messy Active Record model
In 2006 Jamis Buck wrote a famous post called Skinny Controller, Fat Model. In it Jamis observed that Rails developers often put too much logic in controllers, making the code harder to understand and to test than it needs to be.“Skinny controller...



Ruby 2.7.0's Rails Ruby Bench Speed is Unchanged from 2.6.0
As of the 25th of December, 2019 we have a released version of Ruby 2.7.0. As you can read in the title - it’s basically the same as 2.6.0.
The 2.7.0 series is remarkable in how little the speed has changed. Overall it has been very stable with v...


![The Ruby on Rails Whitepaper [Past Rubies]](/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTI3NTcsInB1ciI6ImJsb2JfaWQifX0=--f01e23c4cd0a9111eb4c56356dbc0a30b1b41056/open-uri20191223-6229-t9spg0.avif)

Give Your Air Conditioner a Voice with Ruby on Rails
We are surrounded daily by devices that cool and heat our homes, refrigerate our food, illuminate our rooms, and more. Wouldn't it be nice to be able to speak to them? With the Nexmo Voice API, you can give your Internet-connected home devices a p...