我正在构建一个简单的 RoR 应用程序。在应用程序中,我有
Person
模型,该模型与 has_many
模型具有 PhoneNumber
关联。
现在我想实现以下功能。如果一个人至少有一个电话号码,则应将其中一个号码设置为主要号码。
这种情况下的最佳做法是什么?
我正在考虑向
primary
模型添加新的布尔列 PhoneNumber
,并在第一个数字与人相关联时将其设置为模型内的 true
您可以使用此 gem 来满足此要求https://github.com/mechanicles/set_as_primary您也可以关注此博客文章https://blog.mechanicles.com/2019/12/26/primary-或-default-flag-to-the-rails-models.html 了解更多信息。