Я пытаюсь написать проверку, где может быть только одна запись. У меня есть "игровая" модель с "активным" булевым столбцом, только одна игра может быть активной в любое время, поэтому, если кто-то пытается создать новую запись "игры", когда есть уже активная игра, тогда они должны получить ошибку, Ниже приведено то, что у меня есть, но не работает!
validate :active_game
def active_game
if active == true && Game.find_by(active: true) == true
errors[:name] = "a game is already active!"
end
end