The Rails World talk recordings are online
Blazing fast, one week after the event, you can watch all the talks from Rails World on YouTube!
Blazing fast, one week after the event, you can watch all the talks from Rails World on YouTube!
“Autoloading and Reloading” guide community review
The updated “Autoloading and Reloading” guide is ready for community review. Please have a loook and give feedback.
Bump minimum Ruby version to 3.3.5
This commit bumps the minimum Ruby version to 3.3.5 so the WeakKeyMap polyfill can be removed, which would allow using non-Thread/Fiber/etc. as keys, and enable a refactor to prevent iterating over every connection pool.
Remove support for dynamic controller/action in routes
A route may no longer read the controller or the action out of the URL:
get ":controller(/:action(/:id))"
A route that contains dynamic controller and action will raise an ArgumentError. This has been deprecated since Rails 5.0, so it’s time to go! You should rewrite your routes like this:
get "photos", to: "photos#index" get "photos/:id", to: "photos#show"
Fix error matching for validations using except_on
This pull request adds :except_on to ActiveModel::Error::CALLBACKS_OPTIONS, alongside :on. This makes the existing filtering logic treat it consistently with the other validation callback options.
You can view the whole list of changes here.
We had 34 contributors to the Rails codebase this past week!
Until next time!