标签: ruby-on-rails ruby-on-rails-3
我正在开发一个内部使用的项目管理应用程序。为了存储项目需求,我目前正计划实现单表继承,如:
铅<要求
项目<要求
我的问题是在这种情况下状态机会更好而不是STI。因此项目要求可以从一个州转到另一个州:
铅 - >项目 - >取消
铅 - >项目 - >完成
等...
我不确定我是否理解状态机,如果我的问题没有意义,请原谅我。
更新:我的意思是更好 - 易于使用/理解,最重要的是易于维护。
答案 0 :(得分:1)
我对解决这个问题的“更好”方面很感兴趣,但我一直在使用AASM作为我的工作流状态机,它易于使用,易于理解,而且非常酷。