Ruby on Rails 튜토리얼을 Hello World로 바로 가기!

8239 단어 AWS초보자Rails

입문


.나는 1부터 처음으로 앱을 만드는 체험 기사를 썼다.
자신이 진행한 이해하기 어려운 설명 부분과 오류가 발생한 부분을 발췌하여 그림으로 정리한다.초보자를 대상으로 할 계획이기 때문에 강좌를 보면서 진행할 때 오류 등으로 고민하는 시간을 생략할 수 있다.

환경 구축


AWS Cloud9을 사용하여 작업 환경 구축


환경을 만드는 부분까지 이미지 해설이 있기 때문에 순조롭게 진행할 수 있습니다.
Ruby on Rails 튜토리얼 버전 6
들여쓰기 설정을 변경할 때의 설정 변경은 화면의 왼쪽 상단에 있는 구름 표시를 눌렀을 때 나타나는 메뉴의 맨 위에 있는 기본 설정에서 할 수 있습니다.

Rails 설치



여기서 시작된 명령은 위 이미지의 빨간색 포위 부분에 설명됩니다.
$ echo "gem: --no-document" >> ~/.gemrc
위 명령을 복사하여 불필요한 문서를 설치하지 않도록 합니다.
$ gem install rails -v 6.0.3
위의 명령을 사용하여 Rails를 설치합니다.설치에 성공하면 수십 줄의 로그가 출력됩니다.
클릭
$ rails -v
환경과 혼합되어야 하는 각 반사광선은 환경 샘플링을 한다.

Yarn 프로그램 설치


다음 명령을 사용하여 Java 소프트웨어 종속성을 관리하는 Yarn 프로그램을 설치합니다.(클라우드 IDE 환경, 즉 이번)
$ source <(curl -sL https://cdn.learnenough.com/yarn_install)
※ 오류 발생 시
$ yarn install --check-files
그런 다음 Yarn 프로그램을 다시 설치합니다.
환경 건설은 여기서 끝난다.

세계 어플리케이션 지원


hello_앱 파일 및 디렉토리 만들기


Ruby on Rails에서 먼저 만든 응용 프로그램은 컴퓨터 프로그램의 전통적인'Hello World'입니다.
먼저 AWS Cloud9의 터미널 작업 장소를 확인하여 아래 이미지의 빨간색으로 둘러싸인 부분처럼 ~/environment를 확인합니다.

작업 장소가 환경임을 확인하면
$ rails _6.0.3_ new hello_app
에서 설명한 대로 해당 매개변수의 값을 수정합니다.그리고 대량의 파일과 디렉터리를 만들어서 완성을 기다립니다.

Gemfile 편집


hello_앱의 프로그램 생성을 완료한 후, 다음 단계는 Bundler를 실행하여 프로그램을 설치하는 데 필요한gem입니다.이번에는 기본 Gem을 변경하기 위해 Gemfile을 먼저 편집합니다.
그림에서 보듯이 hello_Gemfile을 열려면 app>Gemfile을 선택합니다.

Gemfile을 다음으로 덮어씁니다.Gemfile의 컨텐트를 업데이트하고 Ruby의 버전 번호를 삭제합니다.
Gemfile

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

gem 'rails',      '6.0.3'
gem 'puma',       '4.3.6'
gem 'sass-rails', '5.1.0'
gem 'webpacker',  '4.0.7'
gem 'turbolinks', '5.2.0'
gem 'jbuilder',   '2.9.1'
gem 'bootsnap',   '1.4.5', require: false

group :development, :test do
  gem 'sqlite3', '1.4.1'
  gem 'byebug',  '11.0.1', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
  gem 'web-console',           '4.0.1'
  gem 'listen',                '3.1.5'
  gem 'spring',                '2.1.0'
  gem 'spring-watcher-listen', '2.0.1'
end

group :test do
  gem 'capybara',           '3.28.0'
  gem 'selenium-webdriver', '3.142.4'
  gem 'webdrivers',         '4.1.2'
end

# Windows ではタイムゾーン情報用の tzinfo-data gem を含める必要があります
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

gem 설치


Gemfile의 개작이 완료되면 다음 명령을 실행하여gem의 설치를 진행합니다.
실행하기 전에 디렉토리는 hello_앱인지 확인하세요.
$ bundle install
※ 실행하면 번들 업데이트를 요청받을 수 있습니다.그때
$ bundle update
이후 응용 프로그램에서 호출됩니다.
현재, 실제적으로 이동할 수 있는 프로그램을 만들었습니다.

응용 프로그램 실행


로컬 웹 서버에 대한 접속 라이센스 부여


응용 프로그램을 실행하기 전에 로컬 웹 서버에 연결할 수 있도록 허용해야 할 수도 있습니다.
따라서 다음 두 줄을 다음 그림과 같은 부분에 삽입하십시오.
 # Cloud9 への接続を許可する
  config.hosts.clear
파일의 계층은 다음과 같습니다.development.rb는 편집할 파일입니다.


끝end의 앞줄을 삽입하십시오.
현재 당신은 이미 운행할 준비가 되어 있습니다.

응용 프로그램 실행


디렉토리는 hello_앱인지 확인
$ rails server
명령을 실행하십시오.rails 명령을 사용할 수도 있습니다.
서버가 시작된 상태이기 때문에 이 상태에서 아래 그림의 붉은 동그라미로 둘러싸인 부분을 누르면 새로운 탭을 열고 다음 그림의 페이지를 열면 성공합니다.
서버를 종료할 때 Ctrl+C를 누릅니다.


※ 제 경우 rails 서버 명령을 실행할 때 yarn 프로그램을 설치하라는 메시지와 함께 서버가 무단으로 종료되었습니다.
이 경우 오류 메시지에 나타나는 큰따옴표 ("○○○") 명령을 실행하여 해결하십시오.

참조 사이트


좋은 웹페이지 즐겨찾기