概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Group Repeated Options with with_options - Andy Croll 原文公開日: 2026年03月09日 原著者: Andy Croll 日本語タイトルは内容に即したものにしました。 複数のバリデーションが同じif:条件を共有していたり、複数のコールバックが同じonly:制約を共有していたりすると、同じようなことをいくつも書くはめになります。 Active Supportのwith_optionsメソッドを使えば、これらをきれいにグループ化できます。 🔗 以下のように書くよりも 同じ条件を複数のバリデーションに書く。 class Article < ApplicationRecord validates :title, presence: true, if: :published? va

