DHH about Rails 8
Rails 8 is slated for a 2024 release. This milestone will gather some of the intentions on what it'll include.
💻 https://github.com/rails/rails/milestone/87
Rails 8 is slated for a 2024 release. This milestone will gather some of the intentions on what it'll include.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
rails/rails
Ruby on Rails. Contribute to rails/rails development by creating an account on GitHub.
Daily Log code deep dive - Strada
The second video in a series diving into the code of Daily Log, an open source Ruby on Rails and Turbo Native app.
This video focuses on building native Swift components with Strada. I cover how to wire up a native button powered by HTML and a Stimulus controller.
📺 View on YouTube
The second video in a series diving into the code of Daily Log, an open source Ruby on Rails and Turbo Native app.
This video focuses on building native Swift components with Strada. I cover how to wire up a native button powered by HTML and a Stimulus controller.
Please open Telegram to view this post
VIEW IN TELEGRAM
Here's what's coming in Rails 8
Work on Rails 8 is starting, so I dug through the official GitHub milestone to break down all the upcoming goodies for you. There's plenty coming, including Solid Queue, Solid Cache and Kamal becoming defaults, better support for PWAs, an official LSP, and more!
Read more →
Work on Rails 8 is starting, so I dug through the official GitHub milestone to break down all the upcoming goodies for you. There's plenty coming, including Solid Queue, Solid Cache and Kamal becoming defaults, better support for PWAs, an official LSP, and more!
Read more →
8 Turbo 8 "Gotchas"
As the final release of Turbo 8 nears, there are a few “gotchas” worth knowing about that will make life easier as you start updating existing Rails Turbo apps to take advantage of all the new features that Turbo 8 offers, like page morphs
❤ fly.io/ruby-dispatch
As the final release of Turbo 8 nears, there are a few “gotchas” worth knowing about that will make life easier as you start updating existing Rails Turbo apps to take advantage of all the new features that Turbo 8 offers, like page morphs
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 This Week in Rails is out! Among the updates:
- the default number of threads in Puma config has now been updated from 5 to 3
- Object#with block support added
- 'explain' support for methods like last, pluck and count
Check it all out here:
❤️ this-week-in-rails
- the default number of threads in Puma config has now been updated from 5 to 3
- Object#with block support added
- 'explain' support for methods like last, pluck and count
Check it all out here:
Please open Telegram to view this post
VIEW IN TELEGRAM
Ruby on Rails: Compress the complexity of modern web apps
Updated Puma configuration, Object#with block support, and more!
Hi! Vipul here with the second edition of This Week in Rails for 2024!
DHH about Turbo 8
Instaclick-style hover preloading of links is coming to Turbo 8. Remarkable how effective it is for perceived performance hundreds of ms saved in many cases.
💻 Add InstantClick behavior
Instaclick-style hover preloading of links is coming to Turbo 8. Remarkable how effective it is for perceived performance hundreds of ms saved in many cases.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Add InstantClick behavior by davidalejandroaguilar · Pull Request #1101 · hotwired/turbo
Description
This PR adds InstantClick-like behavior to Turbo. For those not familiar with it, what it does is prefetch links that are likely to be clicked on.
Before visitors click on a link, they...
This PR adds InstantClick-like behavior to Turbo. For those not familiar with it, what it does is prefetch links that are likely to be clicked on.
Before visitors click on a link, they...
Rails 7.1.3 has been released
https://rubyonrails.org/2024/1/16/Rails-7-1-3-has-been-released
Action Mailer has a new method to deliver enqueued jobs: deliver_enqueued_emails. It works with and w/out a block. With a block, it delivers all emails within the block. It also accepts a 'queue' option, which delivers the emails held in 'queue'.
https://rubyonrails.org/2024/1/16/Rails-7-1-3-has-been-released
Action Mailer has a new method to deliver enqueued jobs: deliver_enqueued_emails. It works with and w/out a block. With a block, it delivers all emails within the block. It also accepts a 'queue' option, which delivers the emails held in 'queue'.
How to Add Live Reload to Your Rails Application
Live reload is an incredible tool for developers looking to boost their productivity. In this tutorial, I will walk you through the process of implementing live reload in your Ruby on Rails application using esbuild.
📺 View on YouTube
Live reload is an incredible tool for developers looking to boost their productivity. In this tutorial, I will walk you through the process of implementing live reload in your Ruby on Rails application using esbuild.
Please open Telegram to view this post
VIEW IN TELEGRAM
How to deal with PostgreSQL Backups using Kamal
What is Kamal
Developed by 37signals (creators of Ruby on Rails, Basecamp and Hey), Kamal is a modern evolution of Capistrano for the world of containerised applications.
In addition to its hassle-free deployment on servers, whether virtual machines or bare metal, Kamal is known for its zero downtime deployments and rolling restarts. This ensures continuous service availability.
What is Kamal
Developed by 37signals (creators of Ruby on Rails, Basecamp and Hey), Kamal is a modern evolution of Capistrano for the world of containerised applications.
In addition to its hassle-free deployment on servers, whether virtual machines or bare metal, Kamal is known for its zero downtime deployments and rolling restarts. This ensures continuous service availability.
www.botzenhart.io
How to deal with PostgreSQL Backups using Kamal // Stefan Botzenhart
Streamlining Database Backups with Kamal: A Guide to Efficient and Secure Data Management in Containerized Environments.
Dive into the world of testing with us in this guide on working with tests in RubyMine. Whether you're a seasoned developer or just starting, we've got you covered!
Please open Telegram to view this post
VIEW IN TELEGRAM
New documentation PR is up for community review. If you have experience with the 💻 GitHub
Documentation update from the Rails Foundation: The team is assembled and the work has started. Meet the team, read how we work, and learn how you can help get the Rails docs in the best possible shape: Documentation update
#RailsTip: With #Zeitwerk as the default autoloader, the recommended way to create custom root namespaces is by pushing directories to the
Assuming you want to have
perform_all_later
method in #ActiveJob, please take a look: Documentation update from the Rails Foundation: The team is assembled and the work has started. Meet the team, read how we work, and learn how you can help get the Rails docs in the best possible shape: Documentation update
#RailsTip: With #Zeitwerk as the default autoloader, the recommended way to create custom root namespaces is by pushing directories to the
main
autoloader.Assuming you want to have
app/services
under the Services
namespace.Please open Telegram to view this post
VIEW IN TELEGRAM
Turbo 8 released
Turbo 8 introduces morphing for smooth page refreshes, view transitions, InstantClick, and more.
👩💻 dev.37signals
Turbo 8 introduces morphing for smooth page refreshes, view transitions, InstantClick, and more.
Please open Telegram to view this post
VIEW IN TELEGRAM
Build A Music Streaming App Like Soundcloud! with Ruby on Rails
Hey everyone and welcome back to the channel in this video I am showing you how to build a music streaming app like Soundcloud using Ruby on Rails, this includes the Users, Posts, and Image/Cover Art file attachments then previewing them to look pretty on the page!
📺 Tutorial
Hey everyone and welcome back to the channel in this video I am showing you how to build a music streaming app like Soundcloud using Ruby on Rails, this includes the Users, Posts, and Image/Cover Art file attachments then previewing them to look pretty on the page!
Please open Telegram to view this post
VIEW IN TELEGRAM
Turbo 8 works out of the box with Turbo Native, on both iOS and Android
But there's a big gotcha. The latest releases of Turbo iOS and Turbo Android show a very noticeable flicker when changes are broadcasted.
Lucky for us there are already PRs to fix the issues on both platforms. So I put together an 8 minute video showing how to fix the issue in your Turbo Native apps.
Please open Telegram to view this post
VIEW IN TELEGRAM
“Setting up VS Code for Ruby on Rails development can be tricky, so I wrote this article to help. In it, I share different VS Code extensions for things like autocomplete, linting, formatting and more.” Harrison also shares his own Ruby on Rails extension pack that brings together all his suggestions in one install.
Please open Telegram to view this post
VIEW IN TELEGRAM
The #ActiveModel documentation has just been reviewed and edited and the PR is now up for community review. Fair warning: this is a lengthy guide, but if you have time and want to help, please take a look:
💻 [RF DOCS] Active Model Basics Documentation [ci-skip]
Please open Telegram to view this post
VIEW IN TELEGRAM
DHH about Rails 8 and Kamal 2
It should be dead simple to run multiple Rails applications on a single server with automated SSL configuration without having to learn nginx, Traefik, or any other swiss-army-knife proxy. We will make it so with Thruster, Kamal 2, and Rails 8 by default.
⚡️Let's build a Hanami app
Hanami is a fresh take on building full-stack Ruby apps. With its focus on abstractions, minimal defaults, and speed, it could be the framework to take on Rails' dominance of the Ruby landscape. In this tutorial, we build a simple app using Hanami and, along the way, learn the framework and how it works.
Hanami is a fresh take on building full-stack Ruby apps. With its focus on abstractions, minimal defaults, and speed, it could be the framework to take on Rails' dominance of the Ruby landscape. In this tutorial, we build a simple app using Hanami and, along the way, learn the framework and how it works.
Honeybadger Developer Blog
Let's build a Hanami app
Hanami is a fresh take on building full-stack Ruby apps. With its focus on abstractions, minimal defaults, and speed, it could be the framework to take on Rails' dominance of the Ruby landscape. In this tutorial, we build a simple app using Hanami and, along…