hamayuzinの日記

エンジニアとかデータサイエンティストとかやってます。あの時 あれやってたな的な備忘録にできれば。

rails5で新規プロジェクト作成手順

railsrails 5で新しくプロジェクトを作成する

プロジェクトの準備

mkdir フォルダ名
cd フォルダ名
rbenv local 2.4.0
bundle init
vim Gemfile
gem 'rails', '~> 5.0', '>= 5.0.2' を追記
bundle install --path vendor/bundle
bundle exec rails new .

とりあえずいつもの画面がひらく

f:id:hamayuzin:20170409204742p:plain

git管理する

git init

.gitignoreに下記追加

/.bundle
/vendor/bundle
/vendor/bundler/
/db/*.sqlite3
/db/*.sqlite3-journal
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep
/uploads/tmp/
/config/settings.local.yml
/config/settings/*.local.yml
/config/environments/*.local.yml
/config/database.yml
/config/secrets.yml
.DS_Store

pushする

git add .
git commit -m"first commit"
git remote add origin https://github.com/hamayuzin/リポジトリ名
git push -u origin master

初期から使うgemの追加

  • config: 環境ごとにsettingをいい感じに変更
  • mysql: 好みで
  • ridgepole: スキーマ管理ツール。migrationをもっと楽に
  • rubocop: コードをきれいに保とう
  • haml

  • config

rails g config:install
  1. databsae.ymlに下記追加
default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5

development:
  <<: *default
  host: localhost
  database:  
  username:
  password:
  1. ridgepole
touch config/Schemafile
  1. rubocop
bundle exec rubocop