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+Enter

    migrate 명령은 데이터베이스를 업데이트하는 이미지입니다.
    알기 어려운 비유를 한다면, 물건을 쓴 후에 누르는 완료 버튼입니다.

    8. 메뉴 항목 만들기app/layouts/application.html.erb

    (1) 톱 페이지 편집

    localhost:3000/main
    이런 식으로 나타납니다.

    (2) 사용자 페이지 편집

    localhost:3000/user
    이런 느낌입니다.

    마음대로 등록 화면이 생성되었습니다.


    여기는 로그인 화면입니다.


    나머지는 가입/로그인 후 페이지를 설정해야 합니다.

    피곤해서 오늘은 여기까지 합니다.
    다음 번에는 좀 더 자세하게 하도록 노력하겠습니다.



    설치한 Gem을 확인하는 경우gem list+Enter

    많은 젬이 쭉 늘어서 있는 모습입니다.

    설치한 gem의 위치를 ​​확인하는 경우gem environment+Enter
    - GEM PATHS: 를 확인해 주시면 좋겠습니다.

    좋은 웹페이지 즐겨찾기