ruby-on-rails - AASM:来自任何州的过渡?

标签 ruby-on-rails ruby ruby-on-rails-3 aasm

我正在使用 AASM .是否可以从任何状态转换?例如:

aasm_event :publish do
  transitions :to => :publish, :from => ANY_STATE
end

我知道可以将状态数组传递给 :from,但这不是我想要的。我试过完全省略 :from,但没有用。

最佳答案

aasm 现在支持不指定任何 from 的转换,这将允许从任何状态转换。

aasm_event :publish do
  transitions to: :publish # from ANY
end

(吹牛的权利:我添加此功能是因为我需要它)

关于ruby-on-rails - AASM:来自任何州的过渡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912619/

相关文章:

ruby-on-rails - Rails 表单重定向用于新建/创建、编辑/更新

css - Redmine 3.3.0(ruby on rails 4.2.6)样式表未生成/包含在 application.css 中

ruby-on-rails - 在 Rails 模型中创建 "one"到 "one or two"关系的最佳方法是什么?

ruby-on-rails - Rails 对象在当前返回 false?但是 !nil 是真的吗?

ruby-on-rails - 如何使用 Globalize3 制作本地化的回形针附件?

ruby-on-rails - 检测用户是否在不同域登录

ruby-on-rails - 如何在运行 Ruby 2.7.0 时抑制 RSpec 中的警告

ruby - 仅当前类的实例方法列表

ruby-on-rails - rails 应用程序中的 Stripe success_url 格式未创建正确的 URL

ruby-on-rails - Intellij Idea中如何配置rails