Ruby on rails 将一个相关(有多个)记录设置为主记录

Ruby on rails 将一个相关(有多个)记录设置为主记录,ruby-on-rails,associations,Ruby On Rails,Associations,我正在构建一个简单的RoR应用程序。在应用程序中,我有Person模型,该模型与PhoneNumber模型有许多关联 现在我想实现以下功能。如果一个人至少有一个电话号码,那么他的其中一个号码应该设置为主要号码 在这种情况下,最佳做法是什么 我正在考虑将新的布尔列primary添加到PhoneNumber模型中,并在第一个数字与person关联时将其设置为true,我认为这是正确的方向。当用户添加电话号码时,检查以前的号码,如果找不到以前的号码,则将该号码设置为主要号码。我认为您的方向是正确的。当

我正在构建一个简单的RoR应用程序。在应用程序中,我有
Person
模型,该模型与
PhoneNumber
模型有许多关联

现在我想实现以下功能。如果一个人至少有一个电话号码,那么他的其中一个号码应该设置为主要号码

在这种情况下,最佳做法是什么


我正在考虑将新的布尔列
primary
添加到
PhoneNumber
模型中,并在第一个数字与person关联时将其设置为
true
,我认为这是正确的方向。当用户添加电话号码时,检查以前的号码,如果找不到以前的号码,则将该号码设置为主要号码。我认为您的方向是正确的。当用户添加电话号码时,如果找不到以前的号码,请检查以前的号码,并将该号码设置为主要号码。