RubyOnRailsの開発環境

rails generate migrationでなるべく自動で書いてもらう

投稿日:2014年3月7日 更新日:

はじめに

guides.rubyonrails.org/migrations.html

試した環境はrails4.0.3

カラム追加 AddXXXToYYY

基本例

index追加とか

複数カラム追加とか

Adding multiple columns in one migration

スネークケースもOK

referencesやbelongs_toももちろん使える

カラム削除 RemoveXXXFromYYY

ファイル名だけでなく引数でカラムの指定も必要

テーブル作成 CreateXXX

なにに使うのかよくわからないけどテーブルも作れる

join tableも作れるって書いてあるけど何だけ

補足:rake db:migrate:statusとrake db:rollback STEP=n

rake db:migrate:statusで現在のmigrationファイルの実行状況の一覧がみられる

rake db:rollbackで1つだけmigrationファイルの適用を戻すことができる

rake db:rollback STEP=3とかで3つの適用を戻すなどの指定ができる

情報

Railsのmigrationの基本とレシピ集

[Rails4] migrationコマンドまとめ

-RubyOnRailsの開発環境
-

執筆者:

関連記事

Redmineプラグイン開発にCoffeeScriptとSASSを使う〜guard-sprockets&guard-sass

By: waferboard – CC BY 2.0 目次1 考え方2 guardの設定3 Guardfileをつくる4 できた、ただし 考え方 Redmineではsprocketを使って …

no image

RubyとRailsのテスト関係のリンクメモ

  目次1 RSpec2 Factory Girl3 Capybara RSpec rspec.info/ Expectations とMatcher rubydoc.info/gems/r

Rails4で自動テスト環境を整える~cucumber&rspec&guard&spring&factory_girl

By: Tatsuo Yamashita – CC BY 2.0 参考 Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard Ruby2.0.0とRail …

Ubuntu Server12.04でPostgreSQL9.3をつかう〜hstore

  By: Wonderlane – CC BY 2.0 Ubuntu server12.04にPostgreSQL9.3をインストールする hstoreモジュール(エクステンシ …

no image

Git用サーバのgitoliteをインストール

環境 ubuntu server 12.04 参考 gitoliteによるgitサーバ構築、および、使用方法 目次1 インストール2 クライアントでssh鍵作成3 クライアントのpub鍵をサーバへ4 …