hiko1129's note

久しぶりにRailsで新規プロジェクト作ったのでそのときの備忘録

2019/11/09

はじめに

  • Ruby2.6.5
  • Rails6.0.1 です。

Rubyの準備

$ rbenv install 2.6.5
$ rbenv global 2.6.5

yarnの準備

Railsがwebpackerの使用でyarnに依存しているのでyarnを入れておく。

$ brew install yarn

Gemfile準備

$ bundle init

Railsのインストール

gem “rails”がコメントアウトされているので外した後、bundle installを実行する

# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "rails" # ここがコメントアウトされているので外す
$ bundle install --path vendor/bundle

Railsで新規プロジェクトの作成

$ bundle exec rails new .

GemfileのOverwriteはY押して上書きで。
.使っているので直下にインストールされます。

動作確認

$ bundle exec rails s

Yay! You're on Rails

終わりに

Rubyとyarnが入っている前提のシェルはこんな感じ

cat <<-EOS > Gemfile
# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "rails"
EOS

bundle install --path vendor/bundle

bundle exec rails new . -f

さすがにRubyもRailsも全く触ってないと忘れる。


hiko1129

hiko1129
Twitter GitHub Qiita Qrunch Blog