アドレス、状態、および zip フィールドを使用して、連絡先リソースを使用して Rails アプリを作成しています。ユーザーが電話番号を入力するためのフィールドもあります。私がインスピレーションのために使用している別の Web サイトのフォームでは、ユーザーは電話が携帯電話、自宅、オフィスのいずれであるか、つまり電話番号の種類を示すことができます。モデルの他のフィールドに関するより多くの情報を受け入れるフィールドを作成することが可能かどうか、またはこの場合、電話は別のモデル (たとえば、Contact has_many :phones) であり、電話番号のタイプがPhone モデルの通常のフィールド。
私のアプリでは User has_one Contact であるため、User has_one Contact と Contact has_many :phones ではなく、すべての電話関連情報を Contact モデルに保持したいと考えています。