State Machine Vs单表继承

时间:2011-05-18 18:02:44

标签: ruby-on-rails ruby-on-rails-3

我正在开发一个内部使用的项目管理应用程序。为了存储项目需求,我目前正计划实现单表继承,如:

铅<要求

项目<要求

我的问题是在这种情况下状态机会更好而不是STI。因此项目要求可以从一个州转到另一个州:

铅 - >项目 - >取消

铅 - >项目 - >完成

等...

我不确定我是否理解状态机,如果我的问题没有意义,请原谅我。

更新:我的意思是更好 - 易于使用/理解,最重要的是易于维护。

1 个答案:

答案 0 :(得分:1)

我对解决这个问题的“更好”方面很感兴趣,但我一直在使用AASM作为我的工作流状态机,它易于使用,易于理解,而且非常酷。