Rails 4にDeviseをインストール
ログイン処理を一から作るのは面倒なのでライブラリを入れることにします。
- Gemfileを開いて、以下を追加する。
gem 'devise'
- ターミナルで bundle install を実行する。
- devise のセットアップ
以下を実行し、deviseのセットアップを行う。rails g devise:install
- セットアップ後、画面に出た指示に従い、設定を行なう。
- config/environments/development.rb に以下を追加する。
config.action_mailer.default_url_options = { :host => ‘localhost:3000’ } - config/routes.rb に root_url を追加する。
ex) root :to => 'home#index'
上記は参考なので環境に合わせて変更する。
- app/views/layouts/application.html.erb にflash message を表示するようにする。
<p class="notice"><%= notice %></p> <p><%= alert %></p>
- config/environments/development.rb に以下を追加する。
- Devise用のモデルを作る。
rails g devise user
- 以降の設定は https://github.com/plataformatec/devise を参考に設定を行う。用途に応じて詳しく書いているので参考にする。