#author(“2019-01-06T03:43:53+00:00”,“default:kazuma”,“kazuma”) Ruby

環境 [#j36283c5]

  • MacOS 10.14.2
  • brewが使える
  • rbenvが使える
  • Rubyは2.5.Xでやる
  • Railsは5.2.0
  • rbenvでRubyバージョンを指定する
  • brewで入れたMySQLを使う(MacでMySQLを動かす)

指定したバージョンのRubyをインストールする [#i2257dde]

ruby-buildをアップグレードして最新のRubyをインストールできるようにする

 brew upgrade ruby-build

rbenvで特定のRubyをインストールする

 rbenv versions
 rbenv install --list
 rbenv install 2.5.1

アプリケーションを作成するディレクトリへ移動して、Rubyのバージョンを指定する

 rbenv local 2.5.1

Railsをセットアップする [#sd67196d]

bundlerをインストールする

 gem install bundler

Gemfileを作成する

 source "https://rubygems.org"
 
 gem "rails" , '  
> 5.2.0'

bundlerを使ってRailsをインストールする

 bundle install --path vendor/bundle

bundle execでRailsのプロジェクトを作成する

 bundle exec rails new . -B -d mysql --skip-turbolinks --skip-test

残りのgemをインストールする

 bundle install

もしbundle install時にmysql2でコケたら [#r554acdd]

下記を実行して、再度bundle installする

 bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib --with-cppflags=-I/usr/local/opt/openssl/include"

MacでMySQLを起動する [#d0181041]

brew servicesを使ってMySQLを起動する(これは最初にやったほうが効率が良さそう)

 brew services list
 brew services start mysql

DBを作成する [#k7bf772e]

DBを作成する

 bundle exec rake db:create:all

Railsを起動する [#ib935e33]

 bundle exec rails s

ブラウザで http://localhost:3000へアクセスする Yay! You’re on Rails!と表示されればOK.

Git管理する [#xa4bc76b]

.gitignoreを作成してvendor配下は除外する

 vim .gitignore

下記を追記する(rails newしたときに.gitignoreが追加されるのでそれに追記する)

 vendor

参考サイト [#r541bf39]

新規Railsプロジェクトの作成手順まとめ - Qiita https://qiita.com/yuitnnn/items/b45bba658d86eabdbb26