HOMELv009 「もし~ならば検証する」という条件付きバリデーションを定義するオプションはどれか。 2026年3月20日 validates :email, presence: true, if: :subscribe_newsletter? のように、ifまたはunlessオプションでメソッド名やProcを指定する。 外部キー制約(Foreign Key Constraint)をデータベースレベルで設定するためのマイグレーションメソッドはどれか。 テストデータを作成する「Fixtures」において、関連モデルへの参照をIDではなくラベル名で記述できる機能を何と呼ぶか。