我正在寻找一种简单的方法来改变 Rails 中模型的状态的建议。例如,我希望用户能够通过下拉或比率按钮将他们的工作更改为以下之一:
工作状态
- 投标(初始状态)
- 进行中
- 完全的
有没有一种简单的方法可以在 Rails 中编写它,或者是否有推荐的 gem?没有转换,用户应该能够以不特定的顺序从一种状态更改为其他两种状态中的任何一种。
我查看了 state_machine ,对于这样的事情似乎有点沉重。
我正在寻找一种简单的方法来改变 Rails 中模型的状态的建议。例如,我希望用户能够通过下拉或比率按钮将他们的工作更改为以下之一:
工作状态
有没有一种简单的方法可以在 Rails 中编写它,或者是否有推荐的 gem?没有转换,用户应该能够以不特定的顺序从一种状态更改为其他两种状态中的任何一种。
我查看了 state_machine ,对于这样的事情似乎有点沉重。
这将花费你 9 美元,但 Ryan Bates 不久前就这个主题做了一个截屏视频:http ://railscasts.com/episodes/392-a-tour-of-state-machines 。
很值得一看。