devise 사용
devise란?
Ruby/rails의 gem의 하나로, 로그인 기능의 구현을 간단하게 해 주는 gem이다
1. 새로운 앱
rails _5.2.3_ new devise_app
2. devise 설치
Gemfile
gem 'devise'
$ bundle install
종속 파일도 함께 작성
$ rails g devise:install
3.Users 모델 만들기
$ rails g devise user
マイグレーション
$ rails db:migrate
起動
$ rails s
이것만으로
http://localhost:3000/users/sign_in
방문하면,
로그인 페이지를 할 수 있습니다! ! !
너무 편리! !
다음 번: pundit 사용
이것으로 거의 devise에서의 간단한 소개는 끝났습니다만,
초학자는 참고 정도로
↓
4. 라우팅 설정
config/routes.rb
root to: "home#index"
views/home/index.html.erb 만들기
views/home/index.html.erb
TOP画面です!
controllers/home_controller.rb 만들기
controllers/home_controller.rb
class HomeController < ApplicationController
def index
end
end
6. Flash 메시지 설정
layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>DeviseFunction</title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
<%= yield %>
</body>
</html>
7. devise에 대응한 컨트롤러, 뷰 작성
コントローラ
$ rails g devise:views users
ビュー
$ rails g devise:controllers users
일본어화
https://qiita.com/tmyn470/items/ce61aba0a0b45407cb2a¥
Reference
이 문제에 관하여(devise 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tksh8/items/720f30fff7788c2f89f1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)