Cara Membuat Login Dengan Gem Devise

Apa itu devise? Devise adalah gem service yang dibuat untuk membuat login logout suatu aplikasi menjadi lebih mudah. Langkah - langkah implementasi 1.Buat rails project baru dan generate database: $ rails new devise $ rake db:create 2. Tambahkan gem devise pada gemfile gem 'devise' 3. Install devise $ bundle install $ rails generate devise:install 4. Buat devise model "user" $ rails generate devise User 5. Run migration $ rake db:migrate 6. Generate view untuk login dan registrasi $ rails generate devise:views users 7. Generate controller devise users $ rails generate devise:controllers users 8. Konfigurasi routes untuk login dan registrasi #config/routes.rb devise_for :users, controllers: { sessions: 'users/sessions' } devise_scope :user do get 'sign_in', to: 'devise/sessions#new' get '/users/sign_out' => 'devise/sessions#destroy' end resources :homes root to: 'homes#index' 9. Generate controlle...