News


Vite-lizing Rails: get live reload and hot replacement with Vite Ruby
Recently, I upgraded my AnyCable demo application to Ruby 3 and Rails 7 with its new asset management tooling. As a result, assets:precompile became fast as lightning, but we lost one important productivity feature along the way: live reloading. S...
![Why Ruby on Rails Is Still a Good Choice in 2022 [UPDATED]](/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTAyNTQsInB1ciI6ImJsb2JfaWQifX0=--8855601e4ad69942eb86bc69d18ed44cdda7c94a/open-uri20220624-5029-nrvifv.avif)
Why Ruby on Rails Is Still a Good Choice in 2022 [UPDATED]
Ruby on Rails is a mature framework, but it’s nowhere close to passing on from the world of programming. Learn why RoR is still widely used in 2022. Every year, we’re pelted by articles proclaiming the death of this gem of a framework. And while R...



Making popular Ruby packages more secure - RubyGems Blog
Attacks on the software supply chain are increasing and our community has not gone unscathed. RubyGems has been affected by supply chain attacks in the past, so it’s important for us to mitigate these risks as much as possible. Recommending strong...



Rails 7.1 adds authenticate_by with has_secure_password
Rails 7.1 introduces a method authenticate_by, used with has_secure_password to prevent timing-based enumeration attacks.Let's say on a website, you enter the username and password and it returns a message after 1 to 2 seconds that "The entered cr...

Why DSLs are a necessary part of learning Rails testing - Code with Jason
If you want to be a competent Rails tester, there are a lot of different things you have to learn. The things you have to learn might be divided into three categories.The first of these three categories is tools. For example, you have to choose a ...