Rails
How to write SQL queries in Rails?
ActiveRecord in Rails helps developers to simplify the process of interacting with databases.Rails 7 now lazy loads schema cache
Use a config option to now switch between eager and lazy schema cache loading.Rails connected_to Without Role
The connected_to block no longer throws an ArgumentError when called without a role parameter so as to pave the way for a more simplified and buildable syntax.Rails 7 Deferrable Foreign Keys
By default, foreign key constraints in PostgreSQL are checked after each statement.Rails Prevents Unwarranted Shard Swapping
Rails provides the config option ActiveRecord::Base.prohibit_shard_swapping that prevents swapping of database shards.Rails 7 with_lock Transaction Args
With Rails 7 we can pass transaction arguments like isolation, joinable, etc directly to with_lockRails loads ActionCable via Zeitwerk
Zeitwerk is a new thread-safe code loader introduced in Rails 6. Now, ActionCable and other related modules are loaded via Zeitwerk.Rails 7 Action Text form: Option
Add support for accessing the form as a property of theRails destroy_association_async_job Config
Rails no longer ignores the configuration option destroy_association_async_job when destroying objects with destroy_async option.Rails 7 Schema Dump Path Config
Schema dumps can now be toggled and dump filepaths can be set for individual database shards.