0

これが正しい方法かどうかはわかりませんが、開発中に rake db:drop と rake db:migrate を実行して、DB を最初から再構築することがよくあります (したがって、100000 個の移行ファイルはありません)。

3 つのデフォルト オブジェクト (アプリの 3 つのカテゴリ オブジェクト) をどのように作成するのか疑問に思っています。管理者ユーザーでもあるので、毎回 Rails コンソールから追加する必要はありません。本番環境にも展開するときにスムーズになるだけでいいのですが

4

1 に答える 1

0

あなたが探しているのはですrake db:seed。dbディレクトリ内に。というファイルがありますseeds.rb。このファイルには、データベースを作成して必要なものを入力するために必要なだけのコードを入力できます。Ryan BatesのRailscasts、エピソード#179は、このトピックを非常に詳細にカバーしています。

ちなみに、bashエイリアスを作成すると便利なことがよくあるので、毎回3つのコマンドすべてを実行する必要はありません。bashプロファイルに次を追加するだけです。

alias migrate='rake db:drop && rake db:migrate && rake db:seed'

次に、ターミナルで入力するだけで、migrate元に戻って実行できます。

于 2012-07-05T01:08:52.350 に答える