状态机 状态机增加了对为任何Ruby类的属性创建状态机的支持。 请注意,中的 , , 等具有多种集成。 如果要在数据库中保存状态,则需要以下附加集成之一。 安装 将此行添加到您的应用程序的Gemfile中: gem 'state_machines' 然后执行: $ bundle 或自己安装为: $ gem install state_machines 用法 例 以下是此插件提供的许多功能的示例,包括: 初始状态 命名空间状态 过渡回调 条件转换 状态驱动的实例行为 自定义状态值 平行活动 路径分析 类定义: class Vehicle attr_accessor :seatb