2

約10個のテーブルを作成する簡単な移行ファイルを作成しました。それはすべて完璧に作成されました。次に、app/modelsフォルダーに10個の同等のモデルファイルを作成する必要があります。手動でできます。しかし、これを行うために利用できるレーキタスクがあるかどうか疑問に思っています。

これに関するヒント/アドバイスは大歓迎です。

4

2 に答える 2

2

自動的に:http://magicmodels.rubyforge.org/magic_model_generator/

手動:http ://forums.devshed.com/showpost.php?p = 1957164&postcount = 2

于 2011-01-09T17:03:20.277 に答える
1

同じRailsモデルジェネレーターを使用してモデルを作成し、移行することができます。これにより、単体テストとフィクスチャも作成されます。

Rails 2.3.x:

script/generate model Person name:string

Rails 3.0.x

rails g model Person name:string

次のオプションを使用することもできます(Rails 2.3.8から取得され、3.0で変更された可能性があります)

Options:
  --skip-timestamps    Don't add timestamps to the migration file for this model
  --skip-migration     Don't generate a migration file for this model
  --skip-fixture       Don't generation a fixture file for this model
于 2011-01-09T16:09:45.210 に答える