Rails
Rails Routes Search with Dynamic Params
Now search for `cats/10/toys/15` instead of `cats/:cat_id/toys/:id`, making it easier to find the route you're looking for.Rails Parameters.to_h Accepts Block
ActionController::Parameters.to_h will now receive a block just like Hash#to_h and achieve parity.Rails 7 SCHEMA_FORMAT Environment Var
Previously rails db:schema:{dump,load} would only dump Ruby format. Now it reads ENV["SCHEMA_FORMAT"] to choose between Ruby and SQL formats.ActiveRecord Readonly Model Restrictions
Readonly models get updated when touch or update_columns is called.Rails 7 Screenshot Helper Options
Pass in parameters to take_screenshot to choose an output format between image and HTML file.Rails Beginless Range in Validations
Rails now adds support to include the beginless range in active record inclusivity/exclusivity validators.Guide to Gemfile and Gemfile.lock
An in-depth overview of what a Gemfile is, how it works, and its role in managing Ruby dependenciesInfinite Scroll with Turbo Only
Infinite Auto Scroll on Rails 7 using only Turbo Frames and Turbo Streams without a Single line of Javascript.Ruby introduces Regexp.timeout
Ruby introduces the Regexp.timeout feature to prevent the unexpectedly Regexp matching and risk of DoS.Rails 6 insert_all and upsert_all
Learn how Rails 6 simplifies bulk inserts and upserts with insert_all and upsert_all methods in ActiveRecord