我正在制作一个带有联系人资源的 Rails 应用程序,其中包含地址、状态和 zip 字段。还有一些字段供用户输入电话号码。在我用来获取灵感的另一个网站的表格上,用户可以指明电话是移动电话、家庭电话还是办公室电话,也就是电话号码的类型。我想知道是否可以创建接受有关模型上其他字段的更多信息的字段,或者在这种情况下,Phone 是否应该是一个单独的模型(例如,Contact has_many :phones)并且电话号码的类型为电话模型上的常规字段。
因为在我的应用程序中有一个 User has_one Contact,我宁愿将所有电话相关信息保留在 Contact 模型中,而不是 User has_one Contact 和 Contact has_many :phones。