가입 로그인 기능 구현
3617 단어 초보자
↑ 가입 화면
↑ 로그인 화면
목표물을 만들 때까지의 흐름
1, Devise의 Gem 설치
2, Devise 뷰 파일 설치
3, User 모델을 작성
4, Users 테이블을 작성
*플래시 메시지 추가 등 필요에 따라서 실시합니다
1, Devise Gem 설치
우선 이번에는 Devise를 도입하므로 devise의 공식 문서에 액세스합니다
공식 문서) htps : // 기주 b. 고 m / p
액세스하면 "Getting started"의 장소를 본다
"Add the following line to your Gemfile"이므로 먼저 Gemfile의 맨 아래에 다음 코드를 추가합니다.
Gemfilegem 'devise'
터미널
$ bundle install
다음에 「Next, you need to run the generator」라고 공식 문서에 있도록(듯이) 이하의 커멘드를 실행
터미널
$ rails generate devise:install
devise를 사용할 때는 devise용의 커맨드를 칠 필요가 있어, 그것이 ↑의 커멘드입니다.
*devise에서 사용하는 모델을 작성할 때는 rails g model과 같은 일반 모델 작성과는 명령이 다릅니다.
터미널에 다음 표시가 나올 것입니다.
여기가 devise를 사용할 때의 초기 설정입니다
1번→→패스
2번 라우팅 설정 → 확인
3번 플래시 메시지를 구현하는 경우 지시대로 app/views/layouts/application.html.haml에 수정을 합니다.
2, Devise 뷰 파일 설치
4번 Devise의 뷰 파일의 다운로드입니다. 터미널에 표시된 대로 다음 명령을 실행합니다.
$ rails g devise:views
이 방법으로 뷰 파일이 생성됩니다.
User 모델 만들기
devise에 대한 모델을 만듭니다. 이름은 임의이지만 이번에는 User로 작성합니다.
터미널
$ rails g devise User
4, Users 테이블의 작성
사용자 모델을 만들 때 db/migrate 폴더에 마이그레이션 파일이 생성됩니다.
우선 초기 설정 그대로 rails db:migrate 를 실시합니다
$ rails db:migrate
그러면
라는 화면이 됩니다.
서버를 controll + c로 끄고 rails s로 재부팅
http://localhost:3000/users/sign_up 로 이동하여 보기를 확인합니다.
로그인의 경우
http://localhost:3000/users/sign_in 에서 표시를 확인합니다.
Reference
이 문제에 관하여(가입 로그인 기능 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/keitah/items/a43e645ac9ea47b9adb1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
gem 'devise'
$ bundle install
$ rails generate devise:install
4번 Devise의 뷰 파일의 다운로드입니다. 터미널에 표시된 대로 다음 명령을 실행합니다.
$ rails g devise:views
이 방법으로 뷰 파일이 생성됩니다.
User 모델 만들기
devise에 대한 모델을 만듭니다. 이름은 임의이지만 이번에는 User로 작성합니다.
터미널
$ rails g devise User
4, Users 테이블의 작성
사용자 모델을 만들 때 db/migrate 폴더에 마이그레이션 파일이 생성됩니다.
우선 초기 설정 그대로 rails db:migrate 를 실시합니다
$ rails db:migrate
그러면
라는 화면이 됩니다.
서버를 controll + c로 끄고 rails s로 재부팅
http://localhost:3000/users/sign_up 로 이동하여 보기를 확인합니다.
로그인의 경우
http://localhost:3000/users/sign_in 에서 표시를 확인합니다.
Reference
이 문제에 관하여(가입 로그인 기능 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/keitah/items/a43e645ac9ea47b9adb1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ rails g devise User
사용자 모델을 만들 때 db/migrate 폴더에 마이그레이션 파일이 생성됩니다.
우선 초기 설정 그대로 rails db:migrate 를 실시합니다
$ rails db:migrate
그러면
라는 화면이 됩니다.
서버를 controll + c로 끄고 rails s로 재부팅
http://localhost:3000/users/sign_up 로 이동하여 보기를 확인합니다.
로그인의 경우
http://localhost:3000/users/sign_in 에서 표시를 확인합니다.
Reference
이 문제에 관하여(가입 로그인 기능 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/keitah/items/a43e645ac9ea47b9adb1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)