---
title: "#377: Rails 5.2.0 Beta Released"
publication: "Ruby Weekly"
issue: 377
published_at: "2017-11-30"
canonical_url: "https://rubyweekly.com/issues/377"
---

#377: Rails 5.2.0 Beta Released

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

Ruby WeeklyIssue 377 — November 30, 2017

Official Rails Blog[Rails 5.2.0 Beta Released](http://weblog.rubyonrails.org/2017/11/27/Rails-5-2-Active-Storage-Redis-Cache-Store-HTTP2-Early-Hints-Credentials/)The latest 5.x release targets file uploads with Active Storage, a vastly improved Redis Cache Store, HTTP/2 early hints support, and more.


Bruno Antunes[Talking to ActionCable without Rails](https://robots.thoughtbot.com/talking-to-actioncable-without-rails)ActionCable makes it easy to work with WebSockets from Rails apps, but what about connecting a plain React frontend to a Rails API backend?


Confreaks[48 Videos from RubyConf 2017](https://confreaks.tv/events/rubyconf2017)Didn’t get to RubyConf this year? Watch it online with all these videos. They’re [on YouTube too](https://www.youtube.com/playlist?list=PLE7tQUdRKcyayGHjjxZOmVEGsxX-rczZt), if you prefer. We’ll link to some of the best over the next few weeks too.


Engine YardSponsored[PostgreSQL Replication Tutorial For Disaster Recovery](https://www.engineyard.com/blog/postgresql-replication-tutorial-for-disaster-recovery)If you want to move your Ruby on Rails application to AWS or discuss setting up a disaster recovery environment, contact us for a free consultation.

[![Engine Yard\](https://copm.s3.amazonaws.com/f37bb066.jpg)](https://www.engineyard.com/blog/postgresql-replication-tutorial-for-disaster-recovery?utm_source=rubyweekly&utm_medium=email)


Amit Choudhary['String#delete_prefix' and 'delete_suffix' Methods in Ruby 2.5](http://blog.bigbinary.com/2017/11/28/ruby-2-5-added-delete_prefix-and-delete_suffix-methods.html)`delete_suffix` is basically `String#chomp` and `delete_prefix` is the inverse.


Evil Martians[Zero Downtime Rebranding with Heroku](https://evilmartians.com/chronicles/zero-downtime-rebranding)How to migrate a Heroku app from one domain to another by rewiring an existing Rails project.


Aaron Sumner[Removing Business Logic From Controllers](https://everydayrails.com/2017/11/20/replace-rspec-controller-tests.html)Replacing controller tests by moving business logic to models or service objects while keeping test time reasonable.


James Thompson[A Written Retrospective of RubyConf 2017](https://theplainprogrammer.com/rubyconf-2017-retrospective-day-1-ef986b402f3a)The first post in a three-day series on RubyConf with [day 2 here](https://theplainprogrammer.com/rubyconf-2017-retrospective-day-2-f687475bcdd1) and [day 3 here.](https://theplainprogrammer.com/rubyconf-2017-retrospective-day-3-b668f5b5b7d4)


Jobs

- [Can Ruby change Hollywood? Stranger Things happened - Senior Ruby Engineer](http://jobs.netflix.com/jobs/864893?utm_source=rubyweekly&utm_medium=email)Join Studio Engineering, the team behind the streams at Netflix. Netflix
- [Full Stack Rails Engineer (Remote in US, Canada, Brazil)](https://internal.interviewed.com/jobs/full-stack-engineer-hdaw?source=rubyweekly)Help us make the hiring process better for 100m+ job seekers across the globe. Work on product, scalability or internal tools. Interviewed (acquired by Indeed)

In brief

- [RubyGems 2.7.3 Released](http://blog.rubygems.org/2017/11/28/2.7.3-released.html?utm_source=rubyweekly&utm_medium=email) news
- [The 10 All-Time Most Downloaded Ruby Gems](https://medium.freecodecamp.org/10-all-time-most-downloaded-ruby-gems-42b54e6cdf6f?utm_source=rubyweekly&utm_medium=email) news 
How many can you guess? Indrek Lasn
- [Codeship Support for GitHub Enterprise, Bitbucket Server & GitLab Enterprise](https://codeship.com/enterprise-beta?utm_source=email-sponsorship&utm_medium=cpc-ruby-weekly-secondary&utm_campaign=enterprise-beta) 
Use Codeship with your on-premise or self-hosted Git server for free. CodeshipSponsored
- [How to Run Sidekiq on a Heroku Free Dyno with Puma](https://bilalbudhani.com/running-sidekiq-on-heroku-free-dyno/?utm_source=rubyweekly&utm_medium=email) tutorial Bilal Budhani
- [Clean HTTP OPTIONS Handling in Rails](https://blog.kollegorna.se/clean-http-options-handling-in-rails-d8832c98ca51?utm_source=rubyweekly&utm_medium=email) tutorial 
Rails doesn’t really handle the HTTP OPTIONS very well, so someone made a gem to do just that. Filippos Vasilakis
- [Instrumenting Ruby Methods](http://www.soulcutter.com/articles/instrumenting-ruby-methods.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Using `prepend` and metaprogramming to cleanly instrument methods. Bradley Schaefer
- [How to Add Comments to Database Columns from ActiveRecord](https://www.mayerdan.com/ruby/2017/11/12/active-record-documentation-in-rails?utm_source=rubyweekly&utm_medium=email) tutorial Dan Mayer
- [Choosing UUIDs for Model IDs in Rails with Postgres](https://andycroll.com/ruby/choose-uuids-for-model-ids-in-rails/?utm_source=rubyweekly&utm_medium=email) tutorial Andy Croll
- [Rails on Docker: Using Yarn to Manage Frontend Assets](https://www.chrisblunt.com/rails-on-docker-using-yarn-to-manage-frontend-assets/?utm_source=rubyweekly&utm_medium=email) tutorial Chris Blunt
- [How Does Bitcoin Force Consensus Among Byzantine Generals?](http://www.akitaonrails.com/2017/11/01/how-does-bitcoin-force-consensus-among-byzantine-generals?utm_source=rubyweekly&utm_medium=email) tutorial 
Ruby-themed ponderings on blockchain consensus. Fabio Akita
- [Reduce the Time Spent on Bugs by 99%](https://rollbar.com/rubyweekly?utm_source=rubyweekly&utm_medium=email) 
Instantly know whats broken and why. Real-time monitoring, alerting, analytics for Ruby errors w/ Rollbar. ROLLBARSponsored
- [Good Change, Bad Change: Matz's RubyConf 2017 Keynote](https://www.youtube.com/watch?v=1-A9eRzCBL0&index=1&list=PLE7tQUdRKcyayGHjjxZOmVEGsxX-rczZt) video 
Focused on underlying performance and MRI implementation work. Yukihiro Matsumoto
- [Test Driven RSpec: A 7 Part Screencast Series](https://www.youtube.com/playlist?list=PLr442xinba86s9cCWxoIH_xq5UE9Wwo4Z#tdrspec) video 
An in-depth video series looking at using RSpec with Ruby and Rails. Monoso
- [Why and How to Freeze Your Ruby Constants](http://dustinzeisler.com/ruby/2017/11/26/freeze-ruby-constants.html?utm_source=rubyweekly&utm_medium=email) video Dustin Zeisler
- [Uptime and API Monitoring for Ruby Apps](http://blog.honeybadger.io/introducing-uptime-and-api-monitoring/?utm_source=rubyweekly&utm_medium=email) tools HoneybadgerSponsored
- [ComfortableMexicanSofa 2.0: A Rails 5.2+ CMS Engine](https://github.com/comfy/comfortable-mexican-sofa?utm_source=rubyweekly&utm_medium=email) code Comfy Projects
- [ElasticNotifier: Send Error Notifications to an Elasticsearch Server](https://hspazio.github.io/2017/elastic-notifier-gem/?utm_source=rubyweekly&utm_medium=email) code 
For future analysis or reporting. Fabio Pitino

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)

[Stop getting Ruby Weekly](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/377)

© Cooperpress Ltd, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
