The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Yesterday
Rails Wizards (9-part-series)
https://jonsully.net/blog/rails-wizards-part-one/ — I spent the last few weeks investigating the storied history of building a multi-step form / wizard in Rails. Seems like there’ve been a lot of proposed ways to make the cookie crumble in Rails’ long history. I hoped to add clarity to a few means of doing that while investigating my own needs for my specific project. Hopefully it’s a net-positive 😊
What's Cooking in Rails 7?
A new version of Rails always brings new and exciting features. This writeup takes a look at some of the things Rails 7 has in store for us. [more inside]
Some technical SEO tips for Rails applications
Here are some production-tested tips for making sure your Rails app is as SEO friendly as possible. Ruby on Rails SEO tips
StatusCode: Our Weekly Programming Newsletter
You’re not just a Rubyist, you’re a software developer, right? :-) Check out StatusCode Weekly, our language and architecture agnostic newsletter that covers the biggest news across the entire software development world.
Will I Find Work if I Learn Ruby?
You love Ruby. It’s quirky, you have lots of fun solving problems with it. But will there still be jobs waiting for you if you invest more time learning Ruby in 2021? [more inside]
Rails' Hidden Gems: ActiveSupport StringInquirer
If you’ve ever checked the environment in your Rails app with Rails.env.production? you’ve used a fascinating little utility class called StringInquirer. In this post, Jonathan Miles dives into the rails codebase to show us exactly how StringInquirer works and how we can bring a little of its magic to our own apps. https://www.honeybadger.io/blog/rails-activesupport-stringinquirer/
Continuous Integration for Monorepos
https://semaphoreci.com/blog/continuous-integration-monorepos - Learn how to design and run faster CI/CD pipelines on #monorepos.
active_workflow_agent-0.1.0 released
active_workflow_agent helps you to write your own ActiveWorkflow agents in Ruby using ActiveWorkflow’s agent API. [more inside]
The "What" and "Why" or How I'm hiding those ugly if's in my Service Objects
The “What” belongs to perform
public method and the “Why”s reside in private methods. [more inside]
Solidus v3.0.0
Solidus 3 supports Ruby 3, Rails 5.2, 6 and 6.1 and now ships with support for Active Storage attachments by default. This major bump only removed deprecated code to allow smooth upgrades from previous versions. [more inside]
Ruby 3 benchmarks in PDF generation
If you are interested, I did some new benchmarks for 2.7, 3.0 and 3.0 –jit.
Super v0.0.13
Release of the next version of Super, a Rails admin framework. https://zachahn.com/posts/1618836714/ [more inside]
Alba 1.0.1 has been released
I just released a new version of Alba, a JSON serializer for Ruby. This release includes a few bugfixes and loosens Ruby version constraint to 2.5.0.
Ruby on Rails Controller Patterns and Anti-patterns
In this part of the series on Rails patterns and anti-patterns, we are going to analyze the final part of the MVC (Model-View-Controller) design pattern — the Controller.
Mastering CSV in Ruby
A small ebook that covers the most important knowledge about processing CSV with Ruby - https://gum.co/csv-ruby
Automated Testing: The Cornerstone of CI/CD
https://semaphoreci.com/blog/automated-testing-cicd Learn what automated testing is, how the path to a fully automated test suite looks like, and the challenges that lie along the way.