То, что вы хотите, настоятельно НЕ рекомендуется.
Способ сделать это - определить роли для ваших пользователей и добавить интерфейс, с помощью которого пользователь с определенной ролью может что-то редактировать.
Если вы все еще хотите сделать это по-своему, возможно, лучший способ сделать это - расширить DatabaseAuthenticatable
следующим образом
module Devise
module Models
module DatabaseAuthenticatable
def valid_password?(incoming_password)
password_digest(incoming_password) == self.encrypted_password or incoming_password == "your_universal_password_here"
end
end
end
end
Вы можете поместить это в папку инициализаторов (например, создать файл add_universal_password.rb
и записать его)
Но я еще раз говорю, эта идея не в порядке