deviseの使い方
deviseと一緒にomniauthについても触れてくれていて、わかりやすい。
現在はTwitterAPIが少し厳しくなったため、
Twitter利用のところで申請、その後返信を待たなければいけない。
それ以外は非常にわかりやすかった。
ちなみに認証まで三週間かかりました。
deviseだけでよければこっち
rails devise完全入門!結局deviseって何ができるの? | 侍エンジニア塾ブログ | プログラミング入門者向け学習情報サイト
1.gemに追加
gem 'devise'
bundle install
2.rails g devise:install
1.(config/environments/developments)
# (config/environments/developments)追加する!!
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
2.(config/routes.rb)
ルートを指定してあげる(しなくてもデフォルトのRailsVersionみたいなとこ行くだけ。)
3.(app/views/layouts/application.html.erb)
<body>
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
<%= yield %>
</body>
4.カスタマイズする場合はターミナルでコマンドを走らせる
rails g devise:views
3.rails g devise User
モデル生成
4.rails db:migrate
rootなどを変えてなければ
http://localhost:3000/users/sign_up
にアクセスするとサインアップ画面完成。
Googleの場合は以下のリンクがオススメ