Сделайте что-то подобное в вашей пользовательской модели.
# Devise overrides
def disapprove
self.approved = false
end
def approve
self.approved = true
end
def active_for_authentication?
super && approved?
end
def inactive_message
approved? ? super : "Your account has not been approved"
end
# end Devise overrides
Содержимое inactive_message
будет передано объекту Rails flash
.Убедитесь, что по умолчанию установлено значение false.