2015年2月9日月曜日

rails プロジェクトの作成メモ


環境 rails4.2

systemにrails を入れない場合
Rspec, Postgres を利用する。

プロジェクト名が projx の場合
$ mkdir projx
$ cd projx

# vender/bundle にrails を入れるため、仮のGemファイル作成
# ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] はnokogiri対策
source 'http://rubygems.org'

ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] = 'YES'
gem 'rails'

# rails を入れる
$ bundle install --path vendor/bundle

$ bundle exec rails new . -T -d postgresql --skip-bundle --skip-sprockets
-T : テスト作成スキップ (Rspec を使う)
-d : デフォルトは sqlite (mysql, postgresql)
(rails new --help で確認)

# postgres を使う場合
# bundle installの前に以下を実行。
bundle config build.pg --with-pg-config=/usr/pgsql-9.4/bin/pg_config
(.bundle/config へ追加しておくほうがいいかも)

# Gemfile を編集
ENV['NOKOGIRI_USE_SYSTEM_LIBRARIES'] = 'YES' 追加 (先頭)
gem 'rspec-rails'  追加
gem 'therubyracer'  追加
gem 'coffee-rails'  削除

# gemは全てプロジェクト内に入れる
bundle install --path vendor/bundle

# Rspec 初期化
bundle exec rails g rspec:install

# spring の用意
bundle exec spring binstub --all

0 件のコメント:

コメントを投稿