0

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

例子:

Project.milestones.goals

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

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

4

1 回答 1

1

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

于 2013-04-22T12:16:32.087 回答