rails中的简单状态 - state_machine

时间:2012-12-13 22:12:04

标签: ruby-on-rails ruby state-machine states

我正在寻找一种建议,以简单的方式改变rails中模型的状态。例如,我希望用户能够使用下拉列表或比率按钮将其作业更改为以下之一:

工作状态

  1. 出价(初始状态)
  2. 正在进行中
  3. 完整
  4. 有没有一种简单的方法可以在rails中写这个或者是否有推荐的宝石?没有转换,用户应该能够从一个状态更改为其他两个状态,而不是特定的顺序。

    我查看了state_machine,这似乎有点像这样的东西。

1 个答案:

答案 0 :(得分:1)

这将花费你9美元,但Ryan Bates不久前就这个话题做过截屏:http://railscasts.com/episodes/392-a-tour-of-state-machines

值得一看。