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.
ActiveRecord::QueryMethods#select adds support for hash values in Rails 7.1
Before: [more inside]
Rubber Duck Dev Show Episode 57 | Going Off The Rails With Drew Bragg
Hear three rubyists discuss what to do when your app or project “goes off the rails” with our guest Drew Bragg: https://www.rubberduckdevshow.com/episodes/57-going-off-the-rails-with-drew-bragg/
Sarah Wells on Mastering Microservices Over Monolithic Applications
A must-listen interview with Sarah Wells, Software Developer, about her experience in transitioning to microservices and what we should know before starting. [more inside]
Glimmer DSL for SWT Refined Table
A recent blog post mentioned that in Glimmer DSL for SWT, you can data-bind a table bidirectionally in a single line of declarative code. Well, in the latest release, that line is shorter now, thanks to Convention Over Configuration!! Also, a new Custom Widget called refined_table has been released to support displaying very large amounts of data in a table via automatic pagination. [more inside]
Automate Rake Tasks
When rake tasks need to be part of a deployment, you could find yourself in a situation where the rake task was forgotten about or have to go through the process of shelling into the environment to execute the tasks. In this episode, we look at addressing these issues by creating a way to have rake tasks execute automatically. https://www.driftingruby.com/episodes/automate-rake-tasks
Ruby-on-Rails and Arel
Databases are the pillar of web application. The key is to understand how they work and the related tools, going from standard SQL language to Arel. [more inside]
Glimmer DSL for SWT Video Tutorial 31 - Battleship
Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web! [more inside]
Method Parameters and Arguments
It’s easy to get confused by parameter and argument terminology so this article takes a deeper dive along with direct and dynamic message passing. Enjoy!
Semantic Versioning with CI/CD
As software creators, we are responsible for accurately communicating the compatibility of our releases. [more inside]
Why Ruby on Rails junior developers can't find jobs
An hopefully useful view on why it’s currently difficult for junior ruby/rails developers to find a job and what can be done about it. [more inside]
Adam Dymitruk on How to Upgrade Your Toolbox with Event Modeling
A great conversation about event modeling and its relation with event sourcing, domain-driven design, and the Open/Closed Principle. Listen to this interview with Adam Dymitruk, one of the people behind Event Modeling. [more inside]
Automate GitHub API Calls With Ruby, Keyboard Maestro, and 1Password CLI
I’m always looking for ways to speed up my workflows, and I recently discovered a great use case for the 1Password CLI. Here’s my detailed tutorial showing how I Automate GitHub API Calls With Ruby, Keyboard Maestro, and 1Password CLI.
Glimmer DSL for SWT Table Cell Data-Binding of Background/Foreground/Font/Image
Glimmer was the first software library to enable data-binding a full table with a single line of code! Well, now it does even more as it also data-binds table cell background color, foreground color, font, and image with that same single line of code! [more inside]
How I migrated a Rails app from Webpack to esbuild and got smaller and faster builds
If you’d like to speed up your JS bundle and you’re still using Webpack, my new blog post may help you migrate to esbuild and live happily ever after.
Integrate Sidekiq in Hanami applications!
Sidekiq is probably the most known background processing engine for Ruby projects. In this episode, I’ll show you how to integrate it in Hanami applications! [more inside]
Rubber Duck Dev Show Episode 56 | Live Streaming Laravel With Aaron Francis
In this episode, we discuss the experience of live steaming code development with Aaron Francis: https://www.rubberduckdevshow.com/episodes/56-live-streaming-laravel-with-aaron-francis/
Ruby loops overview
Understanding loops and how they work will help you write robust and efficient applications and interfaces. https://www.bootrails.com/blog/ruby-loops-overview/
Glimmer DSL for SWT Video Tutorial 30 - Hello, Custom Shape!
Desktop development is about 10 times simpler than web development. Learn it and you will become a better web developer as you transfer the simplicity of desktop development to the web! [more inside]
How to Deploy Rails to Fly.io
With Heroku discontinuing the free tier, a lot of people are looking for alternatives. Fly.io is a hosting platform focused on multi-region deployments. Just like your CDN, it’s ideal to have your application running close to your users. Learn How to Deploy Rails to Fly.io in this screencast.