schema.rbはなんのためにあるのか? よく開くけど、テーブルとカラムの確認しかしてなかったからなぁ。。 なんのため? 先日 Q.さて、schema.rbはなんのためにあるのでしょう? いつ利用されるのでしょうか? A.schama.rbは移行時に便利に使えるファイル。 rake db:schema:loadでschema.rbをロードできる。 て書いたけど、ちょっと意味がわからずスルーしてしまったし。 rake db:resetやseed じゃなくて、 rake db:schema:load てしなきゃいけないときっていつなんだろう? 回答: テスト用のデータベースを作成する時にschema.rbからloadすることで作成しています。 rake処理の中で。 僕がたまになるのですが、マイグレーションしたあとに、rakeでテストを起動せずに直接 rspec コマンドでテストを動かすと、テ