Rails 어플리케이션 제작!이렇게 하면

4607 단어 Rails

개시하다


모 프로그래밍 학교에서 공부한 내용을 비망록으로 남기다.

컨디션


*macOS Catalina : 10.15.6
*Ruby : 2.5.1p57
*Rails : 5.2.4.3

의 목적


rails 응용 프로그램의 초기 형태 만들기
Git 관리 하에 구축
다양한 설정

제비를 뽑다

  • 애플리케이션 시작
  • GiitHub을 통한 관리
  • 다양한 설정
  • 1. 어플리케이션 시작


    ① 앱 만들기


    다음 명령을 실행합니다.
    $ cd ~/projects  # projectsディレクトリに移動
    $ rails _5.2.4.3_ new "<アプリケーション名>" -d mysql  # mysqlオプションを付けて新たにアプリケーションを作成
    $ cd <アプリケーション名>  # 作成したアプリケーションのディレクトリに移動
    $ pwd  # 作成したアプリのディレクトリにいることを確認
    
    ※ 앱 제작 단계에서 오류가 발생하면 다음과 같은 적자가 표시될 수 있습니다.
    Installing mysql2 0.5.3 with native extensions
    
    Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
    
    current directory: /Users/user_name/Programs/web/foobar-repo/vendor/bundle/ruby/2.5.1/gems/mysql2-0.5.3/ext/mysql2
    
    /Users/user_name/.rbenv/versions/2.5.1/bin/ruby -r
    
    (中略)
    
    An error occurred while installing mysql2 (0.5.3), and Bundler cannot continue.
    Make sure that `gem install mysql2 -v '0.5.3'` succeeds before bundling.
    
    이 때 다음 명령을 실행합니다.
    $ bundle config --delete build.mysql2
    $ bundle config --global build.mysql2 --with-opt-dir="$(brew --prefix openssl)"
    
    $ cd ~/projects/<アプリケーション名>
    $ bundle install
    
    상술한 내용을 집행해도 해결되지 않는 상황에서 나에게 불평을 해 주십시오. 미래의 나 자신.

    ② 데이터베이스 만들기


    다음 명령을 실행합니다.
    #データベースを作成
    $ rails db:create
    
    # 以下のような表示がされれば成功
    Created database '<アプリケーション名>_development'
    Created database '<アプリケーション名>_test'
    

    ③ 제작이 정확한지 확인


    a) 다음 명령을 실행합니다.
    # サーバーの起動
    $ rails s
    
    b) 액세스http://localhost:3000, Rails의 기본 화면이 표시되면 성공!

    c) 텍스트 편집기에서 응용 프로그램을 열어 다양한 파일이 생성되었는지 확인합니다.

    2. GiitHub을 통한 관리


    ① 애플리케이션을 로컬 웨어하우스로 설정


    다음 순서에 따라 일하다.
    a) GitHub Desktop에서 애플리케이션을 제작하는 로컬 웨어하우스입니다.왼쪽 위의 현재 Repository → Add → Add Existing Repository 선택
    b) 프로젝트에서git-app을 선택하고 "Add Repository"를 클릭합니다.
    ※ "Add Repository"를 클릭할 수 없을 경우 다음 작업을 수행한 후 위 단계를 수행합니다.
    $ cd ~/projects/<アプリケーション名>
    $ git init
    
    rails 버전에 따라 rails new에서 git init가 없을 때가 있기 때문입니다.

    ②제출


    로컬 창고의 모든 파일을 선택하고 제출합니다.
    a) 제출 메시지 입력 Initial commiit 등
    b) "Commit to master"클릭

    ③ 원격 창고 만들기


    a) Publish repojitory 클릭
    b) "Publish repojitory"모드에서 "Keep this code prive"검사 취소 → "Publish repository"클릭

    ④ 원격창고 제작 확인


    GiitHub 첫 페이지에 Your repositories 막대로 만든 애플리케이션명이 있으면 OK

    4. 다양한 설정


    ① 불필요한 파일을 만들지 마라


    "railsg"명령을 사용하여 컨트롤러를 만들 때, 생성된 파일에 대응하는 스타일시트 조수 자바스크립트 응용 프로그램을 테스트하는 파일을 생성합니다.
    사용하지 않을 수도 있으니 설정을 바꾸고 생성하지 마세요.
    편집은 다음과 같습니다.
    config/application.rb
    # 省略
    module ChatSpace
      class Application < Rails::Application
        config.generators do |g|
          g.stylesheets false
          g.javascripts false
          g.helper false
          g.test_framework false
        end
      end
    end
    

    ②.gitignore 편집


    chat-space/.gitignore
    .DS_Store
    # 画像を保存したりする機能がある場合は以下も設定
    public/uploads/*
    

    ③ 디버그 도구를 삽입하는gem


    Gemfile의 맨 아래 추기.
    Gemfile
    # 省略
    gem 'pry-rails'
    
    bundle install 을 잊지 마십시오.
    이상!

    좋은 웹페이지 즐겨찾기