aasm:AASM Ruby类的状态机(普通RubyActiveRecordMongoidNoBrainer) 源码
AASM-Ruby状态机 指数 该软件包包含AASM,这是一个用于向Ruby类添加有限状态机的库。 AASM最初是基于act_as_state_machine插件,但已经演变成一个更通用的库,不再仅针对ActiveRecord模型。 它当前为许多ORM提供适配器,但无论它具有什么父类(如果有),它都可以用于任何Ruby类。 从版本3升级到版本4 看看在的细节如何从3.x版本切换到4.0 AASM的。 用法 添加状态机就像包括AASM模块一样简单,并开始定义状态和事件及其转换: class Job include AASM aasm do state :sleeping ,
下载地址
用户评论