HOMELv004 「Userは多対多の関係でGroupに属する」場合、中間テーブル(UserGroups)を経由して関連付けるオプションはどれか。 2026年3月20日 has_many :groups, through: :user_groups とすることで、中間モデルを経由した関連を定義できる。 既存のテーブルに新しいカラムを追加するマイグレーションメソッドはどれか。 独自の検証ロジックを持つクラスを作成し、複数のモデルで再利用する場合に使用するバリデータはどれか。