有没有一种方法可以将布尔字段与ASM宝石一起使用?

时间:2019-01-30 04:12:58

标签: ruby-on-rails ruby-on-rails-5 aasm

我将布尔列is_lockedaasm gem一起使用,但是当我创建新记录时,is_locked列的初始值为0,但是当我尝试锁定它时,返回true但值却没有列中的更改似乎我做错了。

我们可以将布尔值用于asm状态吗?

class Configuration < ApplicationRecord

  include AASM


  enum is_locked: {
    locked: 1,
    unlocked: 0
  }

  aasm column: :is_locked, enum: true do
    state :unlocked, initial: true
    state :locked

    event :locked do
      transitions from: :unlocked, to: :locked
    end

    event :unlocked do
      transitions from: :locked, to: :unlocked
    end
  end
end

0 个答案:

没有答案