在Rails中我应该生成一个包含简单明文列表的模型吗?

时间:2013-04-22 12:10:01

标签: ruby-on-rails ruby

我目前正在使用Ruby on Rails构建一个网页。我正在创建一个如下工作的数据模型:项目有许多里程碑,里程碑有很多目标

示例:

Project.milestones.goals

所以我为Project生成了一个模型和一个里程碑模型,但是为目标列表生成模型似乎很大且没必要。

我应该为目标生成一个模型还是还有其他更适合此目的的模型?

1 个答案:

答案 0 :(得分:1)

这一切都归结为这个问题:目标需要保留在您的数据库中吗? 如果答案是肯定的,那么您必须创建一个继承自ActiveRecord::Base的模型,如果答案为否,则可以创建一个模型,该模型不需要ActiveRecord的持久性方法,但行为像Enum,具有静态值和东西。