Создание админа через update_attribute - PullRequest
0 голосов
/ 13 февраля 2019

Я новичок в Rails.Я хочу, чтобы в моем приложении Rails существовал только один администратор.

Я следовал этому руководству: https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role Вариант 2: Добавление атрибута администратора

IЯ застрял на этом current_user.update_attribute :admin, true, я не уверен, где я должен запустить эту команду.Я пытался на терминале, но он не работает (это команды Rails, глупый я), но я не уверен, что с ним делать.

Я думаю, мне нужно создать новый метод, такой как:

def update_to_admin
     current_user.update_attribute :admin, true
end 

и вызов current_user.update_to_admin где-то

НО (если я прав в этом подходе)

1) Где мне построить этот метод?(Я использую devise)

2) Как я могу использовать этот метод после того, как напишу его?С терминала?

1 Ответ

0 голосов
/ 13 февраля 2019

Вы запустите этот метод в консоли rails rails c на терминале откроет консоль.

Вам нужно будет найти своего пользователя или просто захватить первого: user = User.first

Затем обновите их: user.update_attribute(:admin, true)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...