Rails

Rails 8 Conditional allow_nil/allow_blank

Use callable allow_nil/allow_blank to make validations depend on model state without duplicating rules.

Lexxy - Modern Rich Text Editor for Rails

Lexxy is a modern rich text editor built on top of Lexical that offers lot of features for modern editing experience.

Rails Decouples Trix Into action_text-trix

Get faster Trix updates, cleaner installs, and simplified editor setup with the new action_text-trix gem.

Rails 8 Dev Container Without Redis

With Rails 8, applications use the Solid Queue and Solid Cache gems by default, so it do not include redis in the dev container.

Rails Deprecated Associations with Reporting

Rails introduces a deprecated option for associations to log warnings, raise errors, or send notifications.

Rails Self-Join UPDATE for Outer Joins

Rails no more generates the subqueries as it uses self-join for `UPDATE` with outer joins on PostgreSQL and SQLite.

Rails 8 adds built in authentication

Rails 8's built-in authentication generator offers a lightweight, secure alternative to Devise with full control.

Rails Stops Generating bin/bundle Binstub

In new Rails applications, the bin/bundle is no longer included by default, as managing the correct Bundler version is now handled directly by RubyGems.

Rails 8 Removes Default Channels Folder

With Rails 8, channels folder dropped from default app/ structure as Hotwire is default in Rails.

Rails ActiveModel Normalization

Rails brings attribute normalization to ActiveModel, allowing custom formatting rules for model attributes.