Ruby on Rails

[ follow ]
#ruby

At 30 years old, is Ruby in a mid-life crisis or a renaissance?

Ruby, created by Yukihiro Matsumoto, celebrates nearly 30 years of fostering a welcoming programming community characterized by ease of use and accessibility.

Ruby completes switch to Prism parser

Ruby 3.4.0 and 3.4.1 introduce Prism as the default parser, improving performance and modifying string literal handling.

Ruby Concurrency and Parallelism

Elixir excels in concurrency through ErlangVM, while Ruby has evolved with threads and ractors for parallelism, each catering to different project needs.

Ruby Version Manager 4 Windows v1.0.0 released

rvm-windows 1.0.0 released, enabling Ruby environment management on Windows with a similar command line experience to the Unix version.

A simple trick to understand Ruby's lazy enumerator

Lazy enumerators in Ruby enhance efficiency by processing data on-demand, rather than loading it all into memory at once.

[New Gem] Chromate: Effortless Browser Automation with Ruby and CDP

Chromate offers a lightweight way to automate Chrome using CDP, making it an alternative to Selenium and Playwright.

At 30 years old, is Ruby in a mid-life crisis or a renaissance?

Ruby, created by Yukihiro Matsumoto, celebrates nearly 30 years of fostering a welcoming programming community characterized by ease of use and accessibility.

Ruby completes switch to Prism parser

Ruby 3.4.0 and 3.4.1 introduce Prism as the default parser, improving performance and modifying string literal handling.

Ruby Concurrency and Parallelism

Elixir excels in concurrency through ErlangVM, while Ruby has evolved with threads and ractors for parallelism, each catering to different project needs.

Ruby Version Manager 4 Windows v1.0.0 released

rvm-windows 1.0.0 released, enabling Ruby environment management on Windows with a similar command line experience to the Unix version.

A simple trick to understand Ruby's lazy enumerator

Lazy enumerators in Ruby enhance efficiency by processing data on-demand, rather than loading it all into memory at once.

[New Gem] Chromate: Effortless Browser Automation with Ruby and CDP

Chromate offers a lightweight way to automate Chrome using CDP, making it an alternative to Selenium and Playwright.
moreruby

Multiple schemas support added to ActualDbSchema

The latest version of #actual_db_schema is here, now with multiple schema support!Plus, a host of other useful fixes.
#software-development

Why 78% of Rails Upgrades Fail: And How to Ensure Yours Doesn't

Proper planning and using custom modules can prevent Rails upgrade failures.

Lessons Learned Migrating my SAAS to Rails 8

The migration to Rails 8 has significantly improved functionality and performance for the Abot project.

Rails 8 Upgrade Guide 2025: Step-by-Step Instructions for a Smooth Transition

Upgrading Ruby on Rails applications from older versions to version 8 can be challenging but manageable with a structured guide.

The Unicode::Emoji::REGEX now supports unqualified Emoji sequences

Emoji representation can vary in qualification levels, affecting display and compatibility nuances.
The unicode-emoji gem facilitates user preferences for Emoji support levels.

Why 78% of Rails Upgrades Fail: And How to Ensure Yours Doesn't

Proper planning and using custom modules can prevent Rails upgrade failures.

Lessons Learned Migrating my SAAS to Rails 8

The migration to Rails 8 has significantly improved functionality and performance for the Abot project.

Rails 8 Upgrade Guide 2025: Step-by-Step Instructions for a Smooth Transition

Upgrading Ruby on Rails applications from older versions to version 8 can be challenging but manageable with a structured guide.

The Unicode::Emoji::REGEX now supports unqualified Emoji sequences

Emoji representation can vary in qualification levels, affecting display and compatibility nuances.
The unicode-emoji gem facilitates user preferences for Emoji support levels.
moresoftware-development

What Is It (in Ruby 3.4)?

Have you heard about it?
Have you used it?
Are you excited about it?
What is it, and how can you use it in ruby?

Rails Stats: Browse stats from real Rails projects

View the LoC from small Rails apps to the bigger ones (inc. the OG; Basecamp).Will be launching this fun side project this week.Add your app's stats too!

Awesome Ruby blogs

Hello everybody!I want to share with you an updated list of awesome Ruby blogs Feel free for send me pull request!I will be glad if you find something new for yourself in it.

Useful things you can do with Rails console

httpsimpactahead.comdevuseful-things-you-can-do-with-rails-console

New Gem: EnhancedErrors - See Variable Values in Errors and Spec Failures

EnhancedErrors Gem simplifies debugging by showing variable values in spec failures, making it easier to fix issues without traditional debugging methods.
#software-engineering

Best of 2024: The Ruby on Rails Resurgence - DevOps.com

Ruby on Rails has experienced a resurgence in popularity due to its ease of use and recent innovations like Hotwire.

"Master Hotwire" ebook

The e-book is tailored for experienced software engineers, emphasizing time savings and in-depth information.

Best of 2024: The Ruby on Rails Resurgence - DevOps.com

Ruby on Rails has experienced a resurgence in popularity due to its ease of use and recent innovations like Hotwire.

"Master Hotwire" ebook

The e-book is tailored for experienced software engineers, emphasizing time savings and in-depth information.
moresoftware-engineering

Message Encryption with a OneTimePad

The one_time_pad gem provides customizable encryption for casual message security.

We upgraded our Open Source Job Board App (DollarJobs) from Rails v6.1 to v8.0

We use Ruby 3.3.6, Rails 8.0.0.1, Webpacker 5, Sprockets 4, SQLite 2, Jquery, etc.
Use Dollarjobs to build your own job board for FREE.
The only missing part is Deployment using Kamal.

Ruby on Rails 8.0 Released, Introduces Kamal 2 for Improved Deployments

Rails 8 simplifies deployment processes, enhances performance, and reduces dependencies for developers through new tools and features.
#application-security

Ultimate Rails Security Guide: Best Practices for Ruby on Rails Applications in 2025

Building secure Ruby on Rails applications is essential, especially with the rise of Rails 8 allowing development for both web and mobile.

We upgraded our Open Source Job Board App (DollarJobs) from Rails v6.1 to v7.0.0

Upgrading Rails enhances security and maintenance despite requiring significant refactoring effort.

Ultimate Rails Security Guide: Best Practices for Ruby on Rails Applications in 2025

Building secure Ruby on Rails applications is essential, especially with the rise of Rails 8 allowing development for both web and mobile.

We upgraded our Open Source Job Board App (DollarJobs) from Rails v6.1 to v7.0.0

Upgrading Rails enhances security and maintenance despite requiring significant refactoring effort.
moreapplication-security

New updates to Everyday Rails Testing with RSpec

Hi Ruby friends, I've added a new chapter on request specs to Everyday Rails Testing with RSpec!Head to Leanpub to get your update now or purchase a copy of the book.

Job Vacancy: Senior back end engineer (Ruby on Rails) m/w/d // betterplace.org gGmbH | IT / Software Development Jobs | Berlin Startup Jobs

Betterplace.org seeks a Senior Backend Engineer to use Ruby on Rails for impactful work aiding 59,000 NGOs.

Rails supports descending order for in_batches without block

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!
[ Load more ]