0

Rails に 1 つのコマンドで複数のモデル マイグレーションを生成させることは可能ですか? 何かのようなもの...

$ rails g model Product1 name:string, Product2 name:string, Product3 name:string [...]

バックグラウンド:

約 4'000 モデル/db テーブルを生成する必要があります。

それぞれに対して1つのジェネレーターコマンドを実行すると、おそらく10時間以上かかります...

それとも、これをより迅速に解決するために、既成概念にとらわれずに考える必要がありますか?

4

2 に答える 2

0

Rubyスクリプトでそれをやらないのはなぜですか?

4000.times do |i|
  system("rails g model Product#{i} name:string")
end

あなたのモデルはおそらくnameそれぞれの文字列よりも複雑だと思いますが、ファイルからそれらを読み込んで適切な列を解析しているのを簡単に見ることができました.

それが役に立てば幸い。

于 2013-01-27T01:45:46.857 に答える
0

元の問題の解決策は、gem "spring" を使用することです (非常に高速化されます)。

https://github.com/jonleighton/spring

于 2013-04-30T16:10:33.473 に答える