#398 — May 10, 2018 |
Ruby Weekly |
New Constant Naming Rules Coming to Ruby 2.6+ — Historically, you’ve needed to use an upper case ASCII capital letter as the first character of constant names (including classes and modules). In Ruby 2.6, you get 1000+ options thanks to this patch. (Note: It’s not supported in Ruby 2.6 preview 1, but should appear in the next preview.) Shannon Skipper |
Caching in Rails 5.2 — A preview chapter from the author’s new book that runs through the various ways to cache in Rails, including a reach back to page caching. Stefan Wintermeyer |
Manifold Is the Marketplace for Independent Developer Services — Find, organize, and connect the best cloud services for your application. Manifold sponsor |
▶ Exploding Rails — A specially recorded 40 minute video based upon a talk given by Ryan about breaking apart Rails apps into more easily managed chunks (and, importantly, why to do so). Ryan Bigg |
First Steps with Sinatra as a Rails Developer — A two part guide (part 2 here) on how to work with the Sinatra library and add extra features. Grzegorz Unijewski |
To Sleep, Perchance to Dream: Rails Ruby Bench and Sleepy GC — A more accessible writeup of an issue we linked last week about dealing with improving garbage collection during idle cycles instead of waiting for one big GC. Noah Gibbs |
▶ How to Migrate from Paperclip to Rails ActiveStorage — The Paperclip gem has been deprecated and ActiveStorage is the newest approach. Here’s how to get from the old to the new. Prefer a writeup? Try this. Go Rails |
Passenger 5.3.0 Released — The popular app server now uses Nginx 1.14, has Ubuntu 18.04 packages, and an improved error page. Phusion |
git-vanity-sha: Find 'Vanity' Hex Prefixes for Your Git Commit SHAs — This is just a bit of fun but a neat use for a quick Ruby script. Matt Baker |
💻 Jobs |
Lead Full Stack Engineer — We're a fashion startup growing at break-neck speed looking for a Ruby and Elixir star to lead our stellar dev team. TheRealReal |
Ruby Developer for Cloud Security Service — Looking for a talented Mid/Senior Ruby developer with strong web security knowledge and experience. Cisco Systems |
Ruby Expert? Sign Up for Vettery — Top companies use Vettery to find the best tech talent. Create your profile to get started. Vettery |
📘 Tutorials |
idiosyncratic_eval: A Look at All the Evals — eval, class_eval, instance_eval all act differently depending on the current context. Idiosyncratic Ruby |
Rails Frontend Testing with JavaScript Insights — This post mentions the new system tests in Rails 5 and covers some approaches to avoiding time-killing gotchas with Turbolinks and Spring. Daniel P. Clark |
Serverless Ruby with Docker and Apache OpenWhisk — The example uses a Dockerized Sinatra application deployed to IBM Cloud’s OpenWhisk-backed Cloud Functions to execute Docker actions. Justin Halsall |
Free eBook: Rails Testing Handbook — Tired of fragile code? Read this hands-on book and learn how to build better Rails apps with confidence. Semaphore sponsor |
Sending Email with Amazon SES from Rails on EC2 Dan Croak |
How to Increase Reliability of Background Job Processing with Sidekiq Pro's 'super_fetch' Vishal Telangre |
Rails 5.2 Sets Ruby Version in Gemfile & Adds .ruby-version File by Default Mohit Natoo |
🎥 Videos & Talks |
Unix-Style Rails Development with Windows 10 — Demonstrates installing and running Ruby from bash running on the Windows Subsystem for Linux. Drifting Ruby |
Let's Build a Dribbble Clone with Rails — About three hours of video in all. Andy Leverenz |
My Rails Workflow, Productivity Tips and Tools — It’s always a learning experience to see how another developer works. Pawel combines free and paid tools, zsh plugins, and shell scripts in a very interesting workflow. Paweł Urbanek |
🔧 Code & Tools |
One-Click Install and Deploy Ruby on Rails in 55 Seconds DigitalOcean sponsor |
Shrine: A File Attachment Toolkit for Ruby Applications — Shrine offers a plugin framework, integration with popular ORMs, flexible processing of images, resumable uploads, and more. Shrine |
Asciidoctor: A Fast AsciiDoc Text Processor and Publishing Toolchain — Convert AsciiDoc content to HTML5, DocBook and other formats. Asciidoctor |
Rodauth: Auth and Account Management Framework for Rack Apps Jeremy Evans |