Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 使用状态机gem的到期日期_Ruby_Ruby On Rails 4_State Machine - Fatal编程技术网

Ruby 使用状态机gem的到期日期

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

我有一个叫做JobOpportunity的模型,从概念上讲,它可以有三种状态:

  • :打开
  • :已关闭
  • :过期
:打开
:关闭
是事件驱动状态。事件可以是创建模型,也可以是用户编辑模型。模型是
:在
时间时过期了
。现在
大于模型的
。在
属性处过期


考虑到这一点,有没有办法用gem来表达这一点?

我认为用状态机无法做到这一点。您需要cron作业和/或模型中的一些逻辑。我认为您不能用状态机实现这一点。您需要cron作业和/或模型中的一些逻辑。