Ruby on Rails 어쨌든 Gem을 사용해보십시오.
그런 다음 프로그래밍의 한 걸음으로 좌절하지 않는 사람들이 늘어나면 즐겁다는 느낌으로
가능한 한 자신이 씹어서 구조를 써 보았습니다.
쓰고 있는 나도 이르지 않는 점이 많다고 생각하기 때문에, 오기가 있으면 지적해 주시면 다행입니다.
원래 Gem이란?
명령을 사용하여 기존에 만들어진 편리한 기능을 활용
매우 알기 어려운 비유를 한다면, 카레루우입니다.
향신료 등 여러가지에서 갖추는 것보다 카레루를 사용하는 것이 훨씬 빨리 실패없이 맛있는 카레를 할 수 있군요.
덧붙여서 많은 제조 업체에서 카레루우가 발매되도록 gem도 많은 개발자가 내고 있습니다.
자세한 것은 여기 를 봐 주셨으면 합니다.
그럼 조속히 카레루우(Gem)를 사용해 뭔가 만들어 갑니다.
gem을 사용하여 로그인 화면 만들기
1.Gemfile 편집
~/user/railsプロジェクト名(任意)/vendor/Gemfile
Gemfile
gem 'devise'
gem 'omniauth-twitter'
2.gem 설치
터미널에서
cd プロジェクト名
로 이동bundle install
시끄러운 설치하는 과정입니다.
이렇게 표시되면 성공입니다.
3. 'devise'가 들어갔는지 확인
~/アプリケーション名/vendor/Gemfile.lock
설치된 gem이 목록에 표시됩니다.
4. 서버 재부팅
서버용으로 시작하는 터미널 종료
rails s
에서 재부팅서버가 시작될 때 gem이 로드되는 방식인 것 같습니다.
5.
rails g devise:install
다음 영문이 표시됩니다.
1~4까지 영문대로 따라갑시다.
(1)
config/environments/development.rb
안에 config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
를 추가하라고 말하고 있네요.(2) 페이지 작성
rails g controller Pages(任意の名前) index(任意のcontroller名) show(任意のview名)
다시 씁니다.
controller와 view를 좀 더 깊게 알고 싶은 분은 넷으로 조사하는 것이 제일입니다만, 내가 대략적으로 설명한 기사 도 봐 주시면 다행입니다.
(3) 통지 작성
로그인 시 발행하는 경고를 작성합니다.
app/views/layouts/application.html.erb
태그에 다음을 입력합니다.(4) devise 파일의 view 작성
devise를 도입할 때 추가된 뷰의 디자인을 변경하려면 명령 입력이 필요합니다.
rails g devise:views
로그인 인증 화면에 필요한 html 파일들의 디자인 변경 준비가 되었습니다.
6. 로그인 인증을 위한 파일 생성
rails g devise user(任意のファイル名)
로그인 인증에 필요한 migrate 파일이 생성되었습니다.
7. 모델을 기반으로 데이터베이스 만들기
rake db:migrate
+Entermigrate 명령은 데이터베이스를 업데이트하는 이미지입니다.
알기 어려운 비유를 한다면, 물건을 쓴 후에 누르는 완료 버튼입니다.
8. 메뉴 항목 만들기
app/layouts/application.html.erb
(1) 톱 페이지 편집
localhost:3000/main
이런 식으로 나타납니다.
(2) 사용자 페이지 편집
localhost:3000/user
이런 느낌입니다.
마음대로 등록 화면이 생성되었습니다.
여기는 로그인 화면입니다.
나머지는 가입/로그인 후 페이지를 설정해야 합니다.
피곤해서 오늘은 여기까지 합니다.
다음 번에는 좀 더 자세하게 하도록 노력하겠습니다.
덤
설치한 Gem을 확인하는 경우
gem list
+Enter많은 젬이 쭉 늘어서 있는 모습입니다.
설치한 gem의 위치를 확인하는 경우
gem environment
+Enter- GEM PATHS:
를 확인해 주시면 좋겠습니다.
Reference
이 문제에 관하여(Ruby on Rails 어쨌든 Gem을 사용해보십시오.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rutko/items/db3b50c80e57e617a12b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)