Deep Dive Into Rails ActionController Strong Parameters
Explore Rails Strong Parameters, their role in preventing mass assignment vulnerabilities, and how they enhance security and maintainability.Rails 8 Adds A New Script Folder By Default And Scripts Generator.
The new script folder to hold one-off or general purpose scripts, such as data migration scripts, cleanup scripts and a scripts generator.Rails 8 Now Uses ISO 8601 Style Time For TimeWithZone#inspect.
Rails 8 ensures TimeWithZone#inspect aligns with Ruby standards, ensuring time formatting consistency across the board by supporting ISO 8601 Style.What Is New In Ruby 3.4
Ruby 3.4 boasts performance boosts, with advancements in the Garbage Collection, YJIT, default parser (Prism), frozen_string_literal, block parameters, and multiple bug fixes.Rails 8 Adds if_not_exists Option On The add_enum_value.
Rails 8 introduces if_not_exists option on add_enum_value, we can now safely add a new enum value, preventing errors if the value already exists.Filter and Require Params in Rails 8 with Parameters#expect
Learn how Rails 8's Parameters#expect enhances parameter handling to safely filter and require params, improving security and reducing application errors.Rails 8 Allows drop_table To Accept An Array Of Table Names.
Rails 8 allows dropping multiple tables in one call with drop_table by accepting an array of table names in a single migration.Implementing Passwordless Authentication with WebAuthn in Rails
Learn how to set up WebAuthn in Rails for passwordless authentication, offering a secure and seamless login experience using biometric or hardware-based credentials.Rails 8 Adds Ability To Use Multiple Rate Limits Per Controller.
Rails 8 introduces the ability to define multiple rate limits within a controller, offering better flexibility for traffic management.Rails 7.2 Added Support For Explain Method To ActiveRecord::Relation.
With Rails 7.2, the object returned by explain now responds to pluck, first, last, average, count, maximum, minimum, and sum methods.