新しいRailsプロジェクトを作成する
何も思い出せなかったので、自分のメモ用です。
こうしたほうがいいよって部分があれば教えていただきたいです。
前提
実際の作業
現在のRubyのバージョンを確認。
$ rbenv versions system 2.1.2 * 2.1.5 2.2.2
2.3.0がインストールできるバージョンの一覧にない。
$ rbenv install -l Available versions: 1.8.6-p383 1.8.6-p420 ・・・(略)・・・ 2.2.0 2.2.1 2.2.2 2.2.3 2.3.0-dev jruby-master+graal-dev jruby-1.5.6 ・・・(略)・・・
ruby-buildをupdateする。
$ brew upgrade ruby-build ==> Upgrading 1 outdated package, with result: ruby-build 20160130 ==> Upgrading ruby-build ==> Installing dependencies for ruby-build: pkg-config, openssl ・・・(略)・・・ 🍺 /usr/local/Cellar/ruby-build/20160130: 196 files, 110.1K, built in 4 seconds
2.3.0がインストールできるバージョンの一覧に出た!
$ rbenv install -l Available versions: 1.8.6-p383 1.8.6-p420 ・・・(略)・・・ 2.2.4 2.3.0-dev 2.3.0-preview1 2.3.0-preview2 2.3.0 2.4.0-dev jruby-1.5.6 jruby-1.6.3 ・・・(略)・・・
Ruby 2.3.0をインストール
$ rbenv install 2.3.0 Downloading ruby-2.3.0.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2 Installing ruby-2.3.0... Installed ruby-2.3.0 to /Users/****/.rbenv/versions/2.3.0
インストールされたことを確認
$ rbenv versions system 2.1.2 * 2.1.5 2.2.2 2.3.0
使用するRubyのバージョンを2.3.0に切り替える
$ rbenv global 2.1.5 $ rbenv global 2.3.0 $ $ rbenv versions system 2.1.2 2.1.5 2.2.2 * 2.3.0
Railsのgemをインストール(最新が欲しかったので、バージョン指定なし)
$ gem install rails --no-document Fetching: railties-4.2.5.1.gem (100%) Successfully installed railties-4.2.5.1 Fetching: rails-4.2.5.1.gem (100%) Successfully installed rails-4.2.5.1 2 gems installed
--no-document
については下記URLを参照。
gemのインストールで`--no-document`を付けると77倍早い - Qiita
カレントディレクトリにRailsアプリケーションを作成(READMEのみのリポジトリが作成されていたため、事前にgit cloneしておいた)
$ rails new . -d mysql exist create README.rdoc create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/javascripts/application.js create app/assets/stylesheets/application.css create app/controllers/application_controller.rb create app/helpers/application_helper.rb ・・・(略)・・・ run bundle install Fetching gem metadata from https://rubygems.org/........... Fetching version metadata from https://rubygems.org/... Fetching dependency metadata from https://rubygems.org/.. Resolving dependencies..... Installing rake 10.5.0 ・・・(略)・・・
起動してみる
$ rails s => Booting WEBrick => Rails 4.2.5.1 application starting in development on http://localhost:3000 ・・・(略)・・・
ActiveRecord::NoDatabaseErrorになる。
→まだDBを作成してないから当たり前。
DBを作成する。
$ rake db:create $ $ #databeseが作成されたことを、mysqlコンソールから確認する。 $ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 22 Server version: 5.6.27 Homebrew Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +----------------------------------------+ | Database | +----------------------------------------+ | mysql | | hoge_development | | hoge_test | +----------------------------------------+
再度 rails s
で起動し、http://localhost:3000/ にアクセスすると、下記のような画面が表示される。
アプリケーションの作成はここまで。