Ruby 使用状态机gem的到期日期
我有一个叫做JobOpportunity的模型,从概念上讲,它可以有三种状态:Ruby 使用状态机gem的到期日期,ruby,ruby-on-rails-4,state-machine,Ruby,Ruby On Rails 4,State Machine,我有一个叫做JobOpportunity的模型,从概念上讲,它可以有三种状态: :打开 :已关闭 :过期 :打开和:关闭是事件驱动状态。事件可以是创建模型,也可以是用户编辑模型。模型是:在时间时过期了。现在大于模型的。在属性处过期 考虑到这一点,有没有办法用gem来表达这一点?我认为用状态机无法做到这一点。您需要cron作业和/或模型中的一些逻辑。我认为您不能用状态机实现这一点。您需要cron作业和/或模型中的一些逻辑。
:打开
:已关闭
:过期
:打开
和:关闭
是事件驱动状态。事件可以是创建模型,也可以是用户编辑模型。模型是:在时间时过期了。现在
大于模型的。在属性处过期
考虑到这一点,有没有办法用gem来表达这一点?我认为用状态机无法做到这一点。您需要cron作业和/或模型中的一些逻辑。我认为您不能用状态机实现这一点。您需要cron作业和/或模型中的一些逻辑。