我目前正在使用Ruby on Rails构建一个网页。我正在创建一个如下工作的数据模型:项目有许多里程碑,里程碑有很多目标
示例:
Project.milestones.goals
所以我为Project生成了一个模型和一个里程碑模型,但是为目标列表生成模型似乎很大且没必要。
我应该为目标生成一个模型还是还有其他更适合此目的的模型?
答案 0 :(得分:1)
这一切都归结为这个问题:目标需要保留在您的数据库中吗?
如果答案是肯定的,那么您必须创建一个继承自ActiveRecord::Base
的模型,如果答案为否,则可以创建一个模型,该模型不需要ActiveRecord
的持久性方法,但行为像Enum
,具有静态值和东西。