Open1
開発時の各種コマンドメモ(rails+docker-compose)
Git コマンド
$ git init
$ git add <ファイル名>
$ git commit -m 'コメント'
$ git remote add <name> <url>
$ git push <name> <up先>
$ git pull <name> <dwn先>
$ git status
$ git diff
$ git log
rails コマンド
アプリ系
#新規作成
rails new <app>
#サーバー起動
rails s
#コントローラー作成(ページ)
rails g controller <home> <top>
#コンソール
rails c
rails dbconsole
#bundle
bundle install
bundle
DB系
#テーブル作成
rails g model <table単> <カラム>:<型>
rails db:migrate
#カラム追加(_・頭文字大文字どちらでも動く)
rails g migration add_<column>_to_<table複>
rails g migration Add<Column>To<Table複>
#→migrateファイルの記述は後で
#カラム削除
rails g migration remove_<column>_from_<table複> カラム:データ型
#データ型変更
rails g migration change_data_<column>_to_<table複>
#→migrateファイルの記述は後で
db:migrateを忘れずに
migrateファイル
# カラム追加
def change
add_column :tables, :culumn, :型
end
# カラム削除
def change
remove_column :tables, :culumn, :型
end
# カラム型変更
def change
change_column :tables, :culumn, :型(変更後)
end
DockerCompose + rails
docker-compose up
docker-compose run web rails c
docker-compose run web rails g migration <DB操作コマンド>
docker-compose run web rails db:migrate
docker-compose run web rails db:migrate:status