継続的にデータを追加したいデータベースがあります。私がseeds.rbについて収集したことは、データベースの初期値を与えるために使用できるということです。データベースを新しい値で更新し続けたい場合、seeds.rb を使用するのは今でも一般的な方法ですか? もしそうなら、どのように?
1 に答える
1
seed.rb は、データベースからレコードを削除しません (もちろん、コードを作成しない限り)。したがって、さらにデータを追加したいときはいつでも、seeds.rb を使用できます。rake db:seed を実行するだけです。
そうは言っても、seeds.rb ファイルに定数データしか含まれていない場合、繰り返し実行するとデータベース内のレコードが複製されますが、これはおそらく望ましくありません。したがって、seeds.rb ファイルを実行するたびに変更するか、動的にデータを追加する方法を見つける必要があります (つまり、ランダムに、または変数の外部ソースからデータを取得することによって)。
于 2013-07-17T04:03:13.133 に答える