Feb 8, 2022
Rails 7 raise ActionController::Redirecting::UnsafeRedirectError for unsafe redirects
Now unsafe redirects raise a UnsafeRedirectError instead of an ArgumentError.
Feb 2, 2022
Rails 7 adds accepts_nested_attributes_for support for delegated_type
With Rails 7, accepts_nested_attributes_for can be used for delegated_type
Feb 1, 2022
Rails 7 now allows automatic inverse_of detection for associations with scopes
This update ensures that "inverse_of" takes into consideration the relevant scope when calculating the object to store in memory.
Jan 27, 2022
Rails introduces ActiveRecord::Persistence#update_attribute!
While update_attribute was used to bypass validations, update_attribute! now does the same but raises ActiveRecord::RecordNotSaved in case of any errors encountered in `before_*` callbacks.
Jan 25, 2022
Rails 7 now introduces support for generated columns with Postgres
Rails 7 now adds support for generated (virtual) columns to the PostgreSQL adapter that has been available since PSQL v12.
Jan 19, 2022
Rails 7 renders accurate plain text output for nested fields
Plain text rendering of nested fields now reserves indentation.
Jan 18, 2022
Rails 7 allows setting timestamps on insert_all/upsert_all record creation
All relevant timestamp columns (`created_at`, `created_on`, `updated_at`, `updated_on`) are now set via ActiveRecord when using mass insertion queries.
Jan 12, 2022
Rails 7 adds better support for custom enum types in PostgreSQL
With Rails 7, use create_enum to add a new enum type and t.enum to add a column.
Jan 5, 2022
How to Use Enums in Rails
A deep dive into what enums are, how to create and configure enums using Rails.
Jan 4, 2022
PostgreSQL data-types in Rails
With Rails, there are many built-in data types that PostgreSQL supports. It's a great addition to the developer's toolkit!