Ruby on Rails 초기 구축
Ruby on Rails 초기 구축
버전은 다음과 같습니다
github에 리포지토리를 만들고 복제
$ git clone https://github.com/xxxx\rails_project
-
bundle 초기화
$cd rails_project/
$bundle init
에서 Gemfile이 생성됩니다.
Gemfile$ cat Gemfile
# frozen_string_literal: true
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem "rails" # ←コメント外します。
bundle install
$ mkdir -p vendor/bundle
$ bundle install --path ./vendor/bundle
/vendor/bundle에 위의 Gemfile 패키지가 설치되어 Gemfile.lock이 생성됩니다.
Rails 프로젝트 생성
$ bundle exec rails new -B -d mysql -f .
Gemfile은 rails에 대해 덮어 씁니다. 그래서 다시
rails bundle install
$ bundle install
An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'` succeeds before bundling.
mysql 오류가 표시되면,
$ brew install mysql
$ bundle install
데이터베이스 작성 및 마이그레이션
database.ymldefault: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: root
host: 127.0.0.1
development:
<<: *default
database: RailsStudy_dev
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
<<: *default
database: RailsStudy_test
$ bundle exec rails db:create
$ bundle exec rails db:migrate
로컬 서버 시작
$ bundle exec rails server
http://localhost:3000/ 방문
Reference
이 문제에 관하여(Ruby on Rails 초기 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hrsi_tw/items/a00e07055fa2f85cc543
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ git clone https://github.com/xxxx\rails_project
$ cat Gemfile
# frozen_string_literal: true
source "https://rubygems.org"
git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }
gem "rails" # ←コメント外します。
$ mkdir -p vendor/bundle
$ bundle install --path ./vendor/bundle
$ bundle exec rails new -B -d mysql -f .
$ bundle install
An error occurred while installing mysql2 (0.5.2), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.5.2' --source 'https://rubygems.org/'` succeeds before bundling.
$ brew install mysql
$ bundle install
default: &default
adapter: mysql2
encoding: utf8
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: root
password: root
host: 127.0.0.1
development:
<<: *default
database: RailsStudy_dev
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
<<: *default
database: RailsStudy_test
$ bundle exec rails db:create
$ bundle exec rails db:migrate
$ bundle exec rails server
Reference
이 문제에 관하여(Ruby on Rails 초기 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hrsi_tw/items/a00e07055fa2f85cc543텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)