---
title: "This week's Ruby news, issue 287"
publication: "Ruby Weekly"
issue: 287
published_at: "2016-03-03"
canonical_url: "https://rubyweekly.com/issues/287"
---

This week's Ruby news, issue 287

This week's Ruby and Rails news[Read this e-mail on the Web](http://rubyweekly.com/issues/287)

Ruby WeeklyIssue 287 — March 3, 2016

Jerome Dalbert[How DHH Organizes His Rails Controllers](http://jeromedalbert.com/how-dhh-organizes-his-rails-controllers/)Paraphrasing: “Whenever I have the inclination I want to add a method on a controller that’s not part of the default REST actions, I make a new controller.”


Timcraft[How to Access Amazon DynamoDB with Ruby](http://readysteadycode.com/howto-access-amazon-dynamodb-with-ruby)A guide to accessing [Amazon DynamoDB](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html) (AWS's NoSQL database service) with the official Ruby AWS SDK, including setting up credentials, creating tables, and adding, fetching and writing items.


Riding Rails[Rails 4.2.5.2, 4.1.14.2 and 3.2.22.2 Released](http://weblog.rubyonrails.org/2016/2/29/Rails-4-2-5-2-4-1-14-2-3-2-22-2-have-been-released/)They contain some important security fixes, so you’re encouraged to upgrade ASAP if you’re on 4.2, 4.1, or 3.2.


StatusPage.ioSponsored[“Building our own status page was a great idea!” - no one ever](https://www.statuspage.io/?utm_source=ruby_weekly&utm_medium=email&utm_term=ruby_weekly_03_03&utm_campaign=newsletter_sponsorship)StatusPage.io is the best way to build a status page for your app or website. We help companies communicate to keep their customers and/or internal teams in the loop during downtime.

[![StatusPage.io\](https://copm.s3.amazonaws.com/c476e1db.png)](https://www.statuspage.io/?utm_source=ruby_weekly&utm_medium=email&utm_term=ruby_weekly_03_03&utm_campaign=newsletter_sponsorship)


Alexander Dymo[Is Ruby 2.3 Faster?](http://ruby-performance-book.com/blog/2016/02/is-ruby-2-3-faster-no-significant-improvement-for-production-rails-applications.html)Alex concludes his Ruby 2.3 performance blog post series by concluding (spoiler) that 2.3 isn’t significantly faster overall, but there is an improvement.


Molybdenum[Reality: Elegantly Access Knowledge from Wikipedia](https://github.com/molybdenum-99/reality)It queries Wikipedia and grabs the data found on numerous ‘real world’ concepts. You can do things like `Entity('Titanic (1997 film)').actors`, for example.


Ross Kaffenberger[Understanding Thread Pool: A Key Concurrency Abstraction](https://rossta.net/blog/a-ruby-antihero-thread-pool.html)Many popular gems use the concept of “pooling” to manage expensive resources. This post looks at why thread pools are useful and how to implement one yourself.


Jobs

- [Rails Developer (Remote - US/UK/CAN)](https://compose.io/jobs?#rails-developer)Compose provides powerful, managed, auto-scaling databases. If you love making beautiful, functional things and want to have some fun, we'd love to see what you can cook up for us. Compose, an IBM company
- [Senior Rails Developer (f/m) at sum.cumo.](https://www.sumcumo.com/en/jobs/?utm_source=rubyweekly&utm_medium=email)We are a team of experienced internet enthusiasts creating innovative software solutions for our new and long-term customers. From small startups to big enterprise groups - we are their "business-digitizer". SUM.CUMO GMBH
- [Get 10 offers from top tech companies in one week.](http://www.indeed.com/prime?sid=xp_cooperpress&kw=rubyweekly)Indeed Prime is an elite new program from Indeed.com that presents in-demand tech talent like you to top employers. Indeed Prime opens the door to exciting career opportunities with one simple application. [Join today.](http://www.indeed.com/prime?sid=xp_cooperpress=ruby) Indeed.com

In brief

- [Rails 4.2.6.rc1 and 4.1.15.rc1 Released](http://weblog.rubyonrails.org/2016/3/1/Rails-4-2-6-rc1-and-4-1-15-rc1-have-been-released/?utm_source=rubyweekly&utm_medium=email) news 
Finals due this Friday. Rafael Franca
- [Passenger 5.0.26: Concurrency, WebSockets and SELinux Improvements](https://blog.phusion.nl/2016/03/01/passenger-5-0-26/?utm_source=rubyweekly&utm_medium=email) news Phusion
- [Rails 5 Improves 'redirect_to :back' With New 'redirect_back' Method](http://blog.bigbinary.com/2016/02/29/rails-5-improves-redirect_to_back-with-redirect-back.html?utm_source=rubyweekly&utm_medium=email) news 
Indeed, `redirect_to :back` is deprecated in Rails 5.0. Abhishek Jain
- [Migrations Are Versioned in Rails 5](http://blog.bigbinary.com/2016/03/01/migrations-are-versioned-in-rails-5.html?utm_source=rubyweekly&utm_medium=email) news Abhishek Jain
- [[CVE-2016-2098\] Possible Remote Code Execution Vulnerability in Action Pack](https://groups.google.com/d/msg/rubyonrails-security/ly-IH-fxr_Q/WLoOhcMZIAAJ?utm_source=rubyweekly&utm_medium=email) news Rafael França
- [Route exception notifications to DataDog, PagerDuty, OpsGenie and Victorops](http://blog.honeybadger.io/announcing-datadog-opsgenie-and-victorops-integrations/?utm_source=rubyflow&utm_medium=email&utm_campaign=blogpost) news 
Honeybadger just launched several new integrations that make it easier than ever to integrate exception monitoring into your ops workflow. Honeybadger.ioSponsored
- [Five Practices for Robust Ruby on Rails Applications](http://brewhouse.io/2016/02/26/five-practices-for-robust-ruby-on-rails-applications.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Reasonably minor syntax things, but they can have a real impact. Philippe Creux
- [Using AWS’s (Ruby) SDK](https://medium.com/build-acl/using-aws-s-ruby-sdk-4434860e1a3#.jvdrcp2f7?utm_source=rubyweekly&utm_medium=email) tutorial 
A practical look at some of the issues involved. Payam Moghaddam
- [Clean Up Your RSpec 'rails_helper' File](http://blog.thefrontiergroup.com.au/2016/02/clean-rails_helper-file/?utm_source=rubyweekly&utm_medium=email) tutorial Jordan Maguire
- [How to Run Ruby Scripts On AWS Lambda using Ansible](https://www.krautcomputing.com/blog/2016/02/29/how-to-run-ruby-scripts-on-aws-lambda-using-ansible/?utm_source=rubyweekly&utm_medium=email) tutorial Manuel Meurer
- [How To Automatically Change Port If Default Is In Use With Guard And Rails](http://solidfoundationwebdev.com/blog/posts/how-to-automatically-change-port-if-default-is-in-use-with-guard-and-rails?utm_source=rubyweekly&utm_medium=email) tutorial Weston Ganger
- [Code Ruby Like You Build Lego [infodeck\]](http://slides.com/apneadiving/code-ruby-like-you-build-lego#/?utm_source=rubyweekly&utm_medium=email) tutorial 
Some very well designed slides. Benjamin Roth
- [Experimenting with Explicit Contracts with Ruby](http://blog.plataformatec.com.br/2016/02/experimenting-with-explicit-contracts-with-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial Lucas Mazza
- [Turbolinks vs the Virtual DOM](http://jgaskins.org/blog/2016/02/28/turbolinks-vs-the-virtual-dom?utm_source=rubyweekly&utm_medium=email) opinion Jamie Gaskins
- [Spreadsheet Architect: Convert Ruby Objects to Spreadsheets](https://github.com/westonganger/spreadsheet_architect?utm_source=rubyweekly&utm_medium=email) code 
Turns any Activerecord relation or plain Ruby class object into an XLSX, ODS, or CSV spreadsheet. Weston Ganger
- [AcornCache: A Ruby HTTP Proxying Library](https://github.com/acorncache/acorn-cache?utm_source=rubyweekly&utm_medium=email) code 
Lightweight, configurable and can be integrated with any Rack-based web application. Lets you improve page load times and lighten the load using an in-memory cache. Vincent J. DeVendra
- [mrusty: mruby Safe Bindings for Rust](https://github.com/anima-engine/mrusty?utm_source=rubyweekly&utm_medium=email) code 
Lets you reflect Rust structs and enums in mruby (the lightweight, embeddable Ruby interpreter) and run them. Anima
- [Put This in Your Code to Debug Anything Simply](https://minhajuddin.com/2016/03/03/put-this-in-your-code-to-debug-anything/?utm_source=rubyweekly&utm_medium=email) code Khaja Minhajuddin
- [Unicode::DisplayWidth: Monospace Unicode Character Width in Ruby](https://github.com/janlelis/unicode-display_width?utm_source=rubyweekly&utm_medium=email) code 
Determines the monospace display width of a string in Ruby. Jan Lelis
- [Adding A Very Simple Audit Log to Your Rails App](https://gist.github.com/derwiki/97acb924d62f9828d074?utm_source=rubyweekly&utm_medium=email) code 
Gist of a module you can use in a `before_action` on sensitive controllers for which you’d like a usage audit trail. Adam Derewecki
- [Download free eBook: Continuous Integration and Continuous Delivery with Docker](http://resources.codeship.com/ebooks/continuous-integration-continuous-delivery-with-docker?utm_source=cicddockerebook) 
Learn how to deliver reliable software faster with a Continuous Delivery Pipeline using Docker and containers in this free e-book. CodeshipSponsored

Curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict), and published by [Cooperpress](https://cooperpress.com/).
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? Email us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/287)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
