原著者の許諾を得て翻訳・公開いたします。このブログ記事シリーズでは以下の3つのトピックについて扱います。2つの型が多数のフィールドを共有している状況を考えてみましょう。2つの型のどちらにもid、updated_at、created_atといったActiveRecordの基本的なフィールドがあるとします。した型を整然と扱うにはどうしたらよいでしょうか。1つの方法は、次の「インターフェイス」を使うことです。リファクタリング前のUserTypeとPostTypeは次のようになっています。