Ruby on Rails6에서 새로운 애플리케이션 만들기

초학자입니다.
오늘부터 만들고 싶은 응용 프로그램이 생겼기 때문에 정리가 테라의 비망록을 걸립니다.

개발 환경
  • 언어 Ruby2.6.5
  • 프레임 워크 Rails6

  • 전제로



    전제로 이미 환경 구축으로 Rails 설치를 마쳤습니다.
    DB 디자인이나 테이블 디자인, 만들고 싶은 애플리케이션의 엔티티 등은 이미 씻어내고 있습니다.
    거기에서 응용 프로그램을 만들어 가는 기사입니다.

    이 기사에서는 이하의 흐름으로 진행해 갑니다.
  • 응용 프로그램의 병아리 만들기 (rails new 명령) + 데이터베이스 설정
  • 데이터베이스 만들기
  • 로컬 서버(localhost:3000)에서 브라우저 확인

  • 앱의 병아리 만들기



    Rails6에서는 rails new 명령을 사용하여 새로운 애플리케이션을 생성합니다.
    이 명령으로 병아리를 만들어 줍니다. 앱의 위치는 설치하려는 디렉토리입니다.
    쓰는 방법은 다음과 같습니다.
    % rails _バージョン_ new アプリケーション名 -オプション(データベース管理システム名)
    

    이번에는 버전 6.0.0을 사용합니다.
    ※현시점에서 Rails6.0.0의 넷상의 소스는 한정되어 있는 이미지이므로 좋아하는 것을.
    Rails 가이드
    (버전에 따라 프로그램 작성 방법이 바뀌므로 주의!)

    응용 프로그램 이름도 좋아합니다!

    옵션에 관해서는 몇 가지가 있습니다만, 예를 들어 사용하는 데이타베이스의 지정 무엇인가는 여기에 씁니다.
    여기에서는 데이터베이스에 MySQL을 지정합니다.

    터미널
    % rails _6.0.0_ new fav-shops -d mysql 
    

    아래와 같은 오류가 발생하면 여기를 참조하십시오! (MacOS 업데이트가있는 것 같습니다)
    htps : //아니 pぇ. s c x x 짱. 코 m / 쿠에 s 치온 s / 254380 / why - m - e - gen - g an - an ゔ ぃ d ゔ ゔ ぇ ゔ ぇ ぺ ぺ r 빠 예, mp 찐 g와 우세 기 t

    터미널
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    

    아래와 같은 표기가 되면 성공입니다!
    create  
          create  README.md
          create  Rakefile
          create  .ruby-version
          create  config.ru
          create  .gitignore
          create  Gemfile
            :
            :
    ✨  Done in 9.07s.
    Webpacker successfully installed 🎉 🍰
    

    데이터베이스 작성



    rails db:create라고 하고 싶은 사촌입니다만, 우선 DB의 설정을 하고 나서입니다.
    설정 방법은 database.yml에 설명합니다.

    이번 설정하고 싶은 것은 데이터의 저장 형식입니다.
    자세한 내용은 MySQL 공식을 확인하십시오.

    config/database.yml
    default: &default
      adapter: mysql2
      encoding: utf8   #←←←ここを修正します(元は encoding: utf8mb4)
      pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
      username: root
      password:
      socket: /tmp/mysql.sock
    

    설정이 끝나면 만든 앱의 디렉토리로 이동하여 rails db:create합니다.
    Created database '애플리케이션 이름...'이라고 표기하면 성공입니다!

    터미널
     % rails db:create
    Created database 'アプリケーション名_development'
    Created database 'アプリケーション名_test'
    

    로컬 서버에서 브라우저 확인



    병아리와 데이터베이스가 완성되면 로컬에서 확인할 수 있는지 살펴 보겠습니다.
    이를 위해 rails s 명령을 실행하여 브라우저의 localhost에 표시되는지 확인해야합니다.

    **

    터미널
    % rails s
    

    http://localhost:3000
    ↑여기에서 확인할 수 있습니다!

    아래와 같은 화면이 표시되면 성공입니다!


    그리고 여기까지는 초반입니다!
    여기에서 본격적으로 MVC를 만지면서 기능을 담을 수 있습니다.

    좋은 웹페이지 즐겨찾기