Я использую логический столбец is_locked
с aasm
gem, но когда я создаю новую запись, столбец is_locked имеет значение 0, как и ожидалось, но когда я пытаюсь его заблокировать, возвращается значение true, но значение не изменяется в столбцекажется, я делаю что-то не так.
Можем ли мы использовать логическое значение для состояния аазма?
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