34

私の一部はseeds.rb、データベースに大量のデータをロードします。このデータを選択的にロードできるようにしたい。例えば

$ rake db:seed

また

$rake db:seed[0]

サイトを実行するために必要なデータをロードするだけですが、

$ rake db:seed[1]

ビッグデータファイルもデータベースにロードします。これは可能ですか?どうすればこれを実現できますか?そうでない場合、誰かが私がやろうとしていることをする方法を考えることができますか?

4

1 に答える 1

55

残念ながら、レーキの引数を渡すのは苦痛です(そして、db:seedそれにもかかわらず、その引数を渡しません)。

最善の策は、環境変数を使用して追加の引数を渡すことです。

rake db:seed minimal=yes

unless ENV["minimal"]
  # do stuff

于 2013-01-22T02:08:37.950 に答える