Як встановити гем Devise в Ruby on Rails?

Devise - це гем аутентифікації для Rails, який дозволяє забезпечити різні види аутентифікації користувачів у вашому додатку.

  1. Додайте Devise до вашого файлу Gemfile.

    gem 'devise'
    
  2. Встановіть гем Devise, виконавши команду bundle install у терміналі.

    bundle install
    
  3. Потім запустіть генератор Devise за допомогою команди.

    rails generate devise:install
    
  4. Ця команда створить файли налаштувань для Devise та надасть вам інструкції щодо подальших кроків.

    rails generate devise User
    

    Ця команда створить модель користувача з усіма необхідними полями для аутентифікації (наприклад, email, encrypted_password тощо), а також оновить файл міграції для цієї моделі.

  5. Виконайте міграцію, щоб створити таблиці бази даних для користувачів.

    rails db:migrate
    
  6. Додайте визначення маршруту для Devise в вашому файлі routes.rb.

    devise_for :users
    

    Якщо devise автоматично це не зробив.

Імплементуйте вигляди для реєстрації, входу, виходу тощо в вашому додатку відповідно до ваших потреб. Devise надасть деякі стандартні вигляди, які можна змінити за необхідності.

Після виконання цих кроків ви повинні мати базову систему аутентифікації, реалізовану за допомогою Devise у вашому Ruby on Rails додатку. Не забудьте протестувати свою аутентифікацію, щоб переконатися, що вона працює як очікувалося.

1 Вподобання