标签: ruby
我正在处理使用state_machine的应用。我想调用转换方法,但不保留更改,以便我有机会检查建议的更改是否已获得授权。例如:
def some_controller_action # ... account.close # but don't save... authorize account # will explode if current_user may not do this if account.save ....
我该怎么做?
答案 0 :(得分:1)
false
例如:
account.close(false) # does not save
这并未完全记录,但我found it here。