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

This week's Ruby news, issue 291

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

Ruby WeeklyIssue 291 — March 31, 2016

Aaron Patterson[How Are Method Calls Formed?](https://www.youtube.com/watch?v=b77V0rkr5rk)At BathRuby 2016, Aaron ‘tenderlove’ Patterson dug into how method calls are executed, optimized, and cached by Ruby’s VM. A deep dive.


Jake Yesbeck[Five ActiveRecord Features You Should Be Using](http://jakeyesbeck.com/2016/03/27/five-more-active-record-features-you-should-be-using/)A follow up to a [previously popular post](http://jakeyesbeck.com/2015/11/15/five-active-record-features-you-should-be-using/) with five more features of the ActiveRecord API that you’ll find useful, including `pluck`, `after_commit` and `changes`.


Jamis Buck[Query Composer Gem](http://weblog.jamisbuck.org/2016/3/26/introducing-query-composer.html)Jamis Buck unveils a new way to create and maintain complex SQL queries based upon their separate components.


CodeshipSponsored[Free eBook: Running a Private Docker Registry on Amazon EC2](http://resources.codeship.com/ebooks/private-docker-registry-ec2?utm_source=rubyweeklyprimary)In this free Codeship eBook you will learn which AWS services are integrated with Docker. We’ll show you step-by-step how to use AWS for hosting your own registries.

[![Codeship\](https://copm.s3.amazonaws.com/aaf8bb96.png)](http://resources.codeship.com/ebooks/private-docker-registry-ec2?utm_source=rubyweeklyprimary)


Xavier Riley[Rocking Out In Ruby: A Playful Introduction to Sonic Pi](https://www.youtube.com/watch?v=L06FlSoiBi4)A fun introduction to one of my favorite Ruby projects. Build music live with Ruby and a custom IDE. Jump to [27m23s](https://www.youtube.com/watch?v=L06FlSoiBi4&feature=youtu.be&t=27m23s) for an Obama influenced track.


Matthew O'Riordan[Rails 5 ActionCable: The Good and Bad Parts](https://blog.ably.io/rails-5-actioncable-the-good-and-bad-parts-1b56c3b31404)A look at the strengths and weaknesses of Rails 5’s new ActionCable WebSocket-based pub/sub service.


Ed Wassermann[AntiPatterns Basics: Rails Views](http://code.tutsplus.com/articles/antipatterns-basics-rails-views--cms-25670)A look at AntiPatterns, which represent pretty much the opposite of design patterns — They are discoveries of solutions to problems that you should definitely avoid.


Juanito Fatas[What Do You Call This in Ruby?](https://github.com/JuanitoFatas/what-do-you-call-this-in-ruby)Combinations of symbols often get funny names in Ruby like hashrocket or spaceship, but do you know what an _eek squeak_ or _bacon cannon_ are? ;-) Yes, this is all very much for fun.


Jobs

- [Ruby Developer - Brentwood, TN (onsite, full time)](http://app.jobvite.com/m?32vDThwP)Ever received an email that said “Thank you, your product has changed our lives forever.” We do every day. We need team members who love making that happen, via a top-quality browser app experience. Ramsey Solutions, A Dave Ramsey Company
- [Senior Backend Engineer at Drivy (Paris, France)](https://jobs.lever.co/drivy/08071b26-a86d-4e04-8a9d-1163da98bb3d?utm_source=rubyweekly&utm_medium=email)We're building the #1 peer-to-peer car rental service in Europe and we're looking for an experienced Ruby developer to help us tackle some exciting challenges. Drivy
- [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

- [Ruby 2.1.9 Released](https://www.ruby-lang.org/en/news/2016/03/30/ruby-2-1-9-released/?utm_source=rubyweekly&utm_medium=email) news 
The last normal release of Ruby 2.1 - no non-security fixes will be backported. Upgrade to 2.2 or 2.3 soon. Ruby News
- [Is Allowing 'gem yank' to Free The Gem Namespace A Security Concern?](https://github.com/rubygems/rubygems.org/issues/1226?utm_source=rubyweekly&utm_medium=email) news 
Discussion on Ruby’s exposure to a recent issue in the Node.js/npm community. RubyGems
- [New Releases of dry-types and dry-validation](http://dry-rb.org/news/2016/03/31/new-releases-of-dry-types-and-dry-validation/?utm_source=rubyweekly&utm_medium=email) news Piotr Solnica
- [Ruby on Rails Nested Attributes](http://tutorials.pluralsight.com/ruby-ruby-on-rails/ruby-on-rails-nested-attributes?utm_source=rubyweekly&utm_medium=email) tutorial 
A look at Nested Attributes, a feature that allows you to save attributes of a record through its associated parent. Itay Grudev
- [Processing Large CSV Files with Ruby](http://dalibornasevic.com/posts/68-processing-large-csv-files-with-ruby?utm_source=rubyweekly&utm_medium=email) tutorial 
Processing large files can be memory intensive - this tutorial looks at how to more efficiently process CSV files. Dalibor Nasevic
- [Speeding Up RSpec and Cucumber on the CI Server with PostgreSQL Fsync Flag And Parallel Execution](http://dev.mensfeld.pl/2016/03/speeding-up-rspec-and-cucumber-on-the-ci-server-with-postgresql-fsync-flag-and-parallel-execution/?utm_source=rubyweekly&utm_medium=email) tutorial Maciej Mensfeld
- [Copying a Heroku Hosted Database To Your Local Machine (with Rake)](http://blog.mccartie.com/2016/03/22/copy-heroku-database-to-local.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Pulls down a Postgres backup and restores it locally. Jon McCartie
- [Preventing Race Conditions With Fencing Tokens in Rails](http://lanceolsen.net/preventing-race-conditions-with-fencing-tokens-in-rails/?utm_source=rubyweekly&utm_medium=email) tutorial Lance Olsen
- [Ruby's Module#prepend in 10 Minutes](https://www.youtube.com/watch?v=yOPdqyXOGFY) video YouTube
- [The Transition to React in A Legacy Rails and Angular App](http://eatcodeplay.com/the-transition-to-react-in-rails-angular-app/?utm_source=rubyweekly&utm_medium=email) opinion 
The story of transitioning a _mature_ Rails + Angular app towards React. Nick Blumenthal
- [Interview with Marcin Grzywaczewski and Robert Pankowecki](http://blog.jetbrains.com/ruby/2016/03/interview-with-marcin-grzywaczewski-and-robert-pankowecki/?utm_source=rubyweekly&utm_medium=email) opinion 
An interview with two developers, known for [their book on React for Rails.](http://blog.arkency.com/rails-react/) Tatiana Vasilyeva
- [Deploying a Metrics Collector Microservice with MongoDB and RabbitMQ](https://www.compose.io/articles/deploying-the-metrics-collector-microservice-on-compose/?utm_source=cooper&utm_medium=ruby&utm_term=metrics-collector&utm_content=article&utm_campaign=newsletter) tools 
Fork this free Metrics Collector Microservice deployment using MongoDB and RabbitMQ on Bluemix. ComposeSponsored
- [db_text_search: Database-Agnostic Case-Insensitive Querying and Full Text Search](https://github.com/thredded/db_text_search?utm_source=rubyweekly&utm_medium=email) code 
A unified interface on top of ActiveRecord for case-insensitive string-in-set querying and full-text search on SQLite, MySQL, and PostgreSQL. Thredded
- [ActiveBootstrapSkin: A Bootstrap-Based Skin for Active Admin](https://github.com/vinhnglx/active_bootstrap_skin?utm_source=rubyweekly&utm_medium=email) code Vinh Nguyen Le
- [Sycamore: An Unordered Tree Data Structure for Ruby](https://github.com/marcelotto/sycamore?utm_source=rubyweekly&utm_medium=email) code Marcel Otto
- [ProxyRb: An RSpec and Cucumber Extension for Writing Tests for HTTP Proxies](https://github.com/fedux-org/proxy_rb?utm_source=rubyweekly&utm_medium=email) code Dennis Guennewig
- [AppSignal, because devs deserve waffles](https://appsignal.com/for/waffles/?utm_source=rubyweekly&utm_medium=email&utm_content=devs_deserve_waffles&utm_campaign=291) tools 
Whether you're in Austin or Zimbabwe: send us data, we send stroopwafels. Monitoring never tasted this good. AppSignalSponsored

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

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