Как изменить статус пользователя в рельсах - PullRequest
0 голосов
/ 11 октября 2019
def active_for_authentication?<br>
    super and self.is_active?<br>
end

У меня есть этот метод в моем User.rb, который в основном позволяет мне блокировать любого неактивного пользователя или не администратора для входа в систему, и он работает очень хорошо.

Но теперь я хочусоздать метод, позволяющий моему администратору активировать и деактивировать любого пользователя с моей точки зрения. Я уже перечислил всех своих пользователей и их соответствующий статус (активный или нет) в представлении. Теперь, когда я нажимаю кнопку, он должен изменить пользователя на активного, если он неактивен и неактивен, если он активен!

1 Ответ

0 голосов
/ 11 октября 2019

Измените свой метод в контроллере

def change_status
  if @users.status?
    @users.update_attribute(:status, false)
  else
    @users.update_attribute(:status, true)
  end 
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...