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

This week's Ruby news, issue 285

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

Ruby WeeklyIssue 285 — February 18, 2016

Ruby on Rails Guides[Using Rails for API-Only Applications](http://edgeguides.rubyonrails.org/api_app.html)A still under development official guide to using Rails 5’s ‘Rails API’ feature to create an API-only app.


ruby-lang.org[The Ruby Community Conduct Guideline](https://www.ruby-lang.org/en/conduct/)Following on from [this lengthy discussion](https://bugs.ruby-lang.org/issues/12004), ruby-lang.org has published its own code of conduct, of sorts. The general reaction appears to be negative so far with many citing the guidelines’ general weakness and lack of concrete examples.


Piotr Murach[TTY: A Toolbox for Developing CLI Clients in Ruby](http://peter-murach.github.io/tty/)A nice framework for building simple command line interfaces. We’ve linked this before but it’s got a new homepage and been updated.


RedisGreenSponsored[Redis Performance Dashboard and Autoscaling from RedisGreen](https://dashboard.redisgreen.net/new?utm_source=rubyweekly&utm_medium=email&utm_campaign=2016a&utm_content=primary&utm_term=findout+autoscaling+performance)Ever wonder what your Redis server was actually doing? Find out with RedisGreen's dashboard and monitoring tools.

[![RedisGreen\](https://copm.s3.amazonaws.com/7b119d52.png)](https://dashboard.redisgreen.net/new?utm_source=rubyweekly&utm_medium=email&utm_campaign=2016a&utm_content=primary&utm_term=findout+autoscaling+performance)


Mark Phelps[Which Background Job Framework Is Right for You?](http://blog.scoutapp.com/articles/2016/02/16/which-ruby-background-job-framework-is-right-for-you)Summaries and comparisons of Delayed::Job, Sidekiq, and SuckerPunch.


Kingsley Silas[How to Add ReCAPTCHA to Your Rails Application](http://www.sitepoint.com/quick-tip-add-recaptcha-to-your-rails-application/)Protect your site/app from spam and abuse by hooking up Google’s ReCAPTCHA service to check that your user is, most likely, human.


Ilija Eftimov[Testing Mixins in Isolation with Minitest and RSpec](https://semaphoreci.com/community/tutorials/testing-mixins-in-isolation-with-minitest-and-rspec)A refresher on what mixins are and a look at testing them in isolation.


Jake Yesbeck[Ruby Threads and ActiveRecord Connections](http://jakeyesbeck.com/2016/02/14/ruby-threads-and-active-record-connections/)Using threads to make your code more efficient is a good idea, but it can cause issues with ActiveRecord if you’re not careful.


Leigh Halliday[Comparing Rails and Phoenix](http://blog.codeship.com/comparing-rails-and-phoenix-part-i/)The first in a two parter ([part two here](http://blog.codeship.com/comparing-rails-and-phoenix-part-ii/)) with practical comparisons of features between Rails and Elixir’s Phoenix framework.


Jobs

- [Web Application Developer at Apple - RoR/DevOps](https://ars2.equest.com/?response_id=8ccb78c2cd8269f553bd45a92c0729b4)Apple is seeking a talented and driven full-stack developer with a DevOps focus to be a key player in the development of tools within our project portfolio. Apple
- [Rails Engineer at StatusPage.io (Denver, CO)](https://jobs.lever.co/statuspageio/0a8a9e28-79e9-40f0-ab0a-69c6afa8a2d5?utm_source=rubyweekly&utm_medium=email)Come help build the platform powering status pages for many of the companies you know and love. Twilio, New Relic, Fastly, and Bitbucket all use and love our product. StatusPage is bootstrapped, profitable, and built for sustainability. StatusPage.io
- [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

- [New Kindle E-Book: Ruby on Rails 5.0 for Autodidacts](http://www.amazon.com/Ruby-Rails-5-0-Autodidacts-Learn-ebook/dp/B01BKFPTJ0/?utm_source=rubyweekly&utm_medium=email) news 
Covers learning both Ruby 2.3 and Rails 5.0. (Costs money.) Amazon
- [Rails 5 Does Not Halt Callback Chain When False Is Returned](http://blog.bigbinary.com/2016/02/13/rails-5-does-not-halt-callback-chain-when-false-is-returned.html?utm_source=rubyweekly&utm_medium=email) news tutorial Abhishek Jain
- [Want to Upgrade to Rails 5 Faster?](http://corgibytes.com?utm_source=rubyweekly&utm_medium=email) 
Corgibytes specializes in modernizing codebases. We'll do the work your team doesn't want to. CorgibytesSponsored
- [The How and Why of Property-Based Testing in Ruby](http://www.sitepoint.com/the-how-and-why-of-property-based-testing-in-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial Benjamin Tan Wei Hao
- [How RSpec Helped Me with Resolving Random Spec Failures](http://blog.arkency.com/2016/02/how-rspec-helped-me-with-resolving-random-spec-failures/?utm_source=rubyweekly&utm_medium=email) tutorial Szymon Fiedler
- [Rails 5 Improves Searching for Routes with Advanced Options](http://blog.bigbinary.com/2016/02/16/rails-5-options-for-rake-routes.html?utm_source=rubyweekly&utm_medium=email) tutorial 
For example, `rails routes -c users` will show you only the routes associated with the ‘users’ controller. Abhishek Jain
- [Improving The Performance of Your Rails App With Eager Loading](http://code.tutsplus.com/articles/improving-the-performance-of-your-rails-app-with-eager-loading--cms-25018?utm_source=rubyweekly&utm_medium=email) tutorial Tuts+
- [Communicating Intent: The Perpetually Misunderstood Ruby Bang](http://thepracticaldev.com/communicating-intent-the-perpetually-misunderstood-ruby-bang?utm_source=rubyweekly&utm_medium=email) tutorial 
A quick reminder of what the exclamation mark/’bang’ at the end of method names can stand for. Tom Broomfield
- [Active Support Improvements in Rails 5](http://blog.bigbinary.com/2016/02/17/active-support-improvements-in-Rails-5.html?utm_source=rubyweekly&utm_medium=email) tutorial Abhishek Jain
- [A Quest for Pattern-Matching in Ruby](http://katafrakt.me/2016/02/13/quest-for-pattern-matching-in-ruby/?utm_source=rubyweekly&utm_medium=email) opinion Paweł Świątkowski
- [The React on Rails Doctrine](https://medium.com/@railsonmaui/the-react-on-rails-doctrine-3c59a778c724?utm_source=rubyweekly&utm_medium=email) opinion Justin Gordon
- [staruml-ruby: Ruby Extension for StarUML 2](https://github.com/meisyal/staruml-ruby?utm_source=rubyweekly&utm_medium=email) tools 
Use StarUML? This can help you to generate Ruby code from a UML class diagram. Andrias Meisyal
- [Fuuu: A Development Tool That Automates Stack Overflow Searches](https://github.com/sophiedeziel/fuuu?utm_source=rubyweekly&utm_medium=email) tools 
A fun one. When your code throws an exception, fuuu will search Stack Overflow for you to try and find an answer. Sophie Déziel
- [Sucker Punch: An Asynchronous Processing Library](https://github.com/brandonhilkert/sucker_punch?utm_source=rubyweekly&utm_medium=email) code 
A single-process Ruby asynchronous processing library that runs with your existing app’s process. Brandon Hilkert
- [Stop Ops from Eating up Your Precious Dev Time for Good!](https://www.reinteractive.net/service/ops-care?sid=35) 
Getting distracted by ops failures at all hours of the morning is never a productive start to the day... OpsCare provides fixed price, monthly Operations as a Service for your Rails app, letting you get on with building features instead of worrying about your servers. ReinteractiveSponsored

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/285)

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