---
title: "This week's Ruby news, issue 231"
publication: "Ruby Weekly"
issue: 231
published_at: "2015-01-29"
canonical_url: "https://rubyweekly.com/issues/231"
---

This week's Ruby news, issue 231

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

Ruby WeeklyIssue 231 — January 29, 2015

Aaron Patterson[Tenderlove's Experience with Minitest and RSpec](http://tenderlovemaking.com/2015/01/23/my-experience-with-minitest-and-rspec.html)Aaron ‘tenderlove’ Patterson (he of the Ruby and Rails core teams) shares numerous interesting RSpec vs Minitest insights after using both in earnest. Note, however: ‘Do I care which one you use? No.’


RubyFlow[RubyFlow, the Ruby Community Linklog, Relaunches](http://www.rubyflow.com/)I launched RubyFlow in 2008 for Rubyists to share tutorials, libraries, and other Ruby stuff with more context than typical social news sites. 11,500 posts later(!) I [finally rebuilt it.](http://www.rubyflow.com/p/8hqxpd-the-all-new-rubyflow-for-2015) I use RubyFlow as a source of Ruby Weekly links so consider submitting your work.


Phusion[Passenger-docker: Easily Make Docker Containers for Your Ruby Web Apps](https://github.com/phusion/passenger-docker)Passenger-docker is a Docker image meant to serve as a good base for Ruby, Python, Node.js and Meteor app images.


CodeshipSponsored[Test and Deploy your apps continuously with Codeship](https://codeship.com/)Codeship is a simple and reliable Continuous Delivery Service. It integrates with GitHub and BitBucket and tests and deploys your apps to cloud services like Heroku and AWS after a simple push. Join Product Hunt, Treehouse and many other Codeship customers today!

[![Codeship\](https://copm.s3.amazonaws.com/89eabf65.png)](https://codeship.com/?utm_source=rubyweekly&utm_medium=email)


RailsConf 2015[1 Week Left to Submit Talk Proposals to RailsConf 2015](http://rubycentral-cfp.herokuapp.com/events/railsconf-2015)The CFP ends at noon ET on Feb 6. The event is in Atlanta across Apr 21-23. Tickets are [still available.](http://railsconf.com/registration)


ScriptRock[Our Experience with (Porting a JRuby App to) Golang](http://www.scriptrock.com/blog/our-experience-with-golang)An extensive first hand report of why a team ported a 30K LOC app from JRuby to Go and what the pros and cons were. _(I guess this is a good a place as any to note we have [a Go newsletter](http://golangweekly.com/) as well now!)_


Chris Mytton[Advanced Web Scraping with Mechanize](https://www.chrismytton.uk/2015/01/22/advanced-web-scraping-with-mechanize/)A look at using Mechanize to scrape reviews from Pitchfork, the music review site.


Steve Richert[Non-Message Flash in Rails](http://www.collectiveidea.com/blog/archives/2015/01/28/non-message-flash-in-rails/)Learn a couple of other things the ‘flash’ object in Rails could be used for, other than displaying messages to users.


Jobs

- [Senior Ruby on Rails Engineer at Localytics (Boston, MA)](https://hire.jobvite.com/j?cj=o9wi0fwH=Ruby_Weekly)At Localytics, we enable people to create great relationships with their app users. We’re looking for senior-level Ruby on Rails engineers who are driven, engaged, fun and collaborative. If you take your work seriously, but don’t take yourself too seriously, you might be a good fit here. Localytics
- [Senior Backend Engineer at Drivy (Paris, France)](https://en.drivy.com/jobs?utm_source=ruby_weekly=ruby_weekly_job#2015-backend)We're building the leading peer-to-peer car rental service (think "Airbnb for cars") in Europe and we're looking for an experienced Ruby developer to help us tackle some exciting challenges. Drivy
- [Senior/Junior Ruby Developer at AppLift (Berlin, Germany)](http://www.applift.com/openpositions/senior-ruby-developer-mf-applift-berlin?utm_source=rubyweekly&utm_medium=email)If you have passion for writing and managing scalable systems, handling huge amounts of data and using different technologies (Go, Angular, etc.), we would love to have a talk! Email us at [veronica@applift.com](mailto:veronica@applift.com). AppLift

In brief

- [Puma is Now the Recommended Ruby Webserver on Heroku](https://devcenter.heroku.com/changelog-items/594?utm_source=rubyweekly&utm_medium=email) news 
Used to be Unicorn. There are [new docs explaining it all.](https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server) Heroku
- [Google Summer of Code Wrap up: SciRuby](http://google-opensource.blogspot.co.uk/2015/01/google-summer-of-code-wrap-up-sciruby.html?utm_source=rubyweekly&utm_medium=email) news Google Open Source Blog
- [Sorting An ActiveRecord Relation by a Postgres HStore Value with Arel](http://szeliga.me/sorting-active-record-relation-by-postgresql-hstore-value/?utm_source=rubyweekly&utm_medium=email) tutorial Szymon Szeliga
- [Rapid Rails Setup with Docker and Fig](http://dev.chaione.com/rapid-rails-setup-with-docker-and-fig/?utm_source=rubyweekly&utm_medium=email) tutorial Yujing Zheng
- [How to Use ActiveModel::Errors#details](https://cowbell-labs.com/2015-01-22-active-model-errors-details.html?utm_source=rubyweekly&utm_medium=email) tutorial 
A look at a forthcoming feature in Rails that returns a more abstract set of errors on invalid objects. Wojciech Wnętrzak
- [Using Interactors to Organise Business Logic](http://daphsta.github.io/ruby%20rails%20learn/2015/01/25/interactors-to-organise-business-logic.html?utm_source=rubyweekly&utm_medium=email) tutorial Daphne Rouw
- [Build with the best Redis support and analytics from RedisGreen](http://www.redisgreen.net/?utm_source=rubyweekly&utm_medium=email) tools 
Production-ready Redis hosting starting at $14/month. RedisGreenSponsored
- [pronto: Quick Automated Code Review of Your Changes](https://github.com/mmozuras/pronto?utm_source=rubyweekly&utm_medium=email) tools 
Uses tools like RuboCop, Brakeman, Flay to analyze only the changes introduced into your code. Mindaugas Mozūras
- [Most of your customers are from the USA? Consider moving your cloud to the NA region on Shelly Cloud](https://shellycloud.com/?utm_source=rubyweekly=email) tools Shelly CloudSponsored
- [Stop Writing Rails Controllers](http://spin.atomicobject.com/2015/01/26/data-driven-rails-controllers/?utm_source=rubyweekly&utm_medium=email) 
Data Driven Controllers (DDC) let you declaratively define how to convert back and forth from HTTP to your application’s domain without code. I’m not a fan but it’s an interesting idea. Atomic Spin
- [How to Upgrade to Rails 4.2](http://www.justinweiss.com/blog/2015/01/27/how-to-upgrade-to-rails-4-dot-2/?utm_source=rubyweekly&utm_medium=email) Justin Weiss
- [Closure Design Patterns, Ruby Edition](http://arturoherrero.com/closure-design-patterns-ruby-edition/?utm_source=rubyweekly&utm_medium=email) Arturo Herrero
- [FastImage: Finds The Size or Type of An Image Given Its URL](https://github.com/sdsykes/fastimage?utm_source=rubyweekly&utm_medium=email) code 
It grabs an image over HTTP and quickly works out the image type and size. A clever library I’ve used a lot lately in mirroring images of an unknown type to S3. Stephen Sykes
- [ActiveRecord SQLServer v4.2.0](http://metaskills.net/2015/01/25/activerecord-sqlserver-v4.2.0---code-name-kantishna/?utm_source=rubyweekly&utm_medium=email) code 
The ActiveRecord SQL Server adapter is now ready for Rails v4.2.0 and in pre-release status. Ken Collins

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

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