【发布时间】:2014-10-31 21:43:28
【问题描述】:
假设有一个对象有 4 个状态
:new
:in_process
:done
:verified
还有一个方法应该只在对象的状态大于:in_process时才执行
我该如何进行这项检查?我想这可能是什么
def some_action
return unless my_object.state > :in_process
#do some work
end
但这只是比较字符串。
我是否遗漏了什么,或者是否有执行此类检查的实际方法?
谢谢。
【问题讨论】:
标签: ruby-on-rails aasm