ruby-on-rails - 在不保存的情况下使用 acts_as_state_machine 转换方法

标签 ruby-on-rails ruby acts-as-state-machine

我希望能够利用自动生成的 acts_as_state_machine 转换方法(例如事件!)..但我不希望它立即保存。我正在将状态更新作为另一组操作的一部分,因此我不想进行双重保存。

有什么方法可以在不立即保存的情况下触发这些事件方法吗?

最佳答案

通过查看 acts_as_state_machine's code (第 65 行)我发现它也很顺利地定义了事件方法。这将在对象内部更新状态而不将其存储到数据库中。希望有所帮助:-)

关于ruby-on-rails - 在不保存的情况下使用 acts_as_state_machine 转换方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215583/

相关文章:

ruby-on-rails - 通过双层has_many关系检索结果集

ruby-on-rails - mongodb 读/写性能和 mongo 云托管

ruby-on-rails - 使用 Nokogiri 解析具有多个值的节点的 XML

arrays - 如何在 Rails 4.2 表单中提交字符串数组

ruby-on-rails - 如何将默认 AASM 状态添加到现有模型

ruby-on-rails - AngularJS 无限滚动调用 API 有效但不显示新记录

ruby-on-rails - 购物车内容缺失 Paypal Express Checkout 上未显示交易详情

ruby - 最佳实践 : Creating a module with expectation of type its included in?

ruby-on-rails - 带参数回调后的 aasm

ruby-on-rails - 使用 ruby​​ist-aasm(充当状态机)在转换时保留状态列