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.
Alba 2.4 has been released!
https://github.com/okuramasafumi/alba/releases/tag/v2.4.0 [more inside]
How to Run Multiple Versions of Rails on Heroku (New Buildpack w/ Dual Boot Support)
Imagine having the ability to deploy the next version of Rails in a dual booted application on your Heroku staging server or review app before deploying it to production. This capability can help you avoid bugs and downtime in your live environment. In this blog post, we will guide you on how to deploy a Rails upgrade to a staging environment, allowing you to thoroughly test it before it goes live. [more inside]
Projects ideas for learning Ruby or any Ruby web framework
I wrote about ideas/projects that are fit to be approached by someone learning Ruby.
Advanced Usages of Devise for Rails
Let’s dive into some advanced usages of Devise, including the use of OmniAuth, API authentication, and Authtrail: https://blog.appsignal.com/2023/08/02/advanced-usages-of-devise-for-rails.html
Ruby and Jupyter Notebooks
Does Ruby have something similar to Jupyter notebooks? Turns out that you can just use Jupyter notebooks with Ruby if you setup the iruby kernel. Read on to see how. [more inside]
Unlock the Power of Encrypted Attributes in Rails 7!
Are you handling sensitive data like PII in your Rails applications? Rails 7 introduces a game-changing feature: encrypted attributes. This built-in functionality provides an additional layer of security that’s both robust and easy to implement. From initializing encryption keys to declaring encrypted attributes and seamlessly encrypting and decrypting data, this comprehensive guide walks you through the process. Don’t miss the opportunity to enhance your data security. https://psmy.medium.com/encrypting-sensitive-data-in-rails-7-with-encrypted-attributes-f97c2fee7d2e
Slideck - create presentations in the terminal
Happy to introduce slideck for creating Markdown-powered presentations in the terminal. It packs many features like extended Markdown syntax support, YAML configuration and auto-reloading presentation based on file changes. To learn more, please check out documentation.
Automate Rails deployments with GitHub Actions
Automating deployments is a great way to speed up software delivery and reduce the cycle time for feedback. In this post I’ll show you how to create a continuous deployment (CD) workflow using GitHub Actions and SSH-based deployment. Configuring and loading SSH keys requires some extra steps, which I cover in detail. https://mattbrictson.com/blog/deploy-rails-with-github-actions
Overmind 🪬, a better bin/dev for your Procfile
If you’ve ever used foreman or bin/dev to run your processes, you’re going to want to check out Overmind, a better bin/dev. [more inside]
Evaluating Tech Tools with Kota Weaver | Rubber Duck Dev Show 94
In this episode, we discuss some ways you can evaluate your tech stack with Kota Weaver: https://www.rubberduckdevshow.com/episodes/94-evaluating-tech-tools-with-kota-weaver/
bitgen gem v1.0.0 - generative (pixel) image machinery & helpers (incl. Gen-BRC721)
is it ordinal summer? for easy (re)use (off-chain) i have started a new bitgen gem / library that collects the generative (pixel) image machinery / scripts for (on-chain) protocols such as (historic) Gen BRC-721 that lets you generate ordibots, ordibotmrs, satoshi’s pets, blooming flowers, & more. happy pixel pushing with ruby.
Many ways to write RSpec custom matchers
How to create custom RSpec matchers using different approaches: https://dev.to/povilasjurcys/many-ways-to-write-rspec-custom-matchers-m23
Dear AI, can you translate the Rails Guide for me?
I don’t know if anyone has already done this but I think it’s a good idea. I’ve done some experiments and translated it into several languages. Please share some thoughts if you’d like 😀 [more inside]
N1Loader is alive as ever!
Today, I have addressed all issues and feature requests. [more inside]
Ruby Step-By-Step Guide - Collections - Inside Ordinal Punks, D.I.Y. Punks & Frens
is it ordinal summer? i’ve updated the free (online) programming ordinals (in ruby) step-by-step guide / booklet. the second chapter titled Collections, Collections, Collections - Inside Ordinal Punks, D.I.Y. Punks & More shows you how to import collections via various meta datafile formats into a (local) sqlite database e.g. ord.db (from scratch / zero) and than query for analytics / statistics via sql (using activerecord) and the ordlite gem. happy programming (and data analytics) with ruby.
Using DynamoDB in a Rails app
Unlock the true potential of your Rails app with DynamoDB, the lightning-fast and scalable NoSQL solution from Amazon. Revolutionize your data storage today and take your Rails app to new heights of speed and efficiency. Dive into this guide at https://psmy.medium.com/revolutionize-your-rails-app-with-dynamodb-unleash-speed-and-scalability-f899316964b7.
RailsNotes — The Newsletter for Ruby on Rails lovers 📬
I’ve started a Ruby on Rails Newsletter — The RailsNotes Newsletter — let me know what you think! Issue #4 is being sent soon, so subscribe if you’re interested.
Supercharge your Stimulus controllers with Custom APIs
Learn how to create a Stimulus Elements API from scratch, allowing you to easily access DOM elements using CSS selectors. [more inside]
Using Server-Sent Events (SSE) to Stream Data in Rails
Learn what Server-Sent Events are and how to use them with Ruby on Rails and a bit of JavaScript. [more inside]
Using Concerns with Ruby on Rails
Rails Concerns are a great way to keep your code DRY by making it easy to share code across Modules and Classes. The post will be going through some of the in-and-outs of Concerns, why they’re useful and how to use them. [more inside]