私は、古いschema.rb
というファイルを持つRailsプロジェクトを持っています。空のデータベースもあります。 Railsモデルからschema.rb
を生成するにはどうすればよいですか?Railsモデル(データベースなし)からschema.rbを生成
0
A
答えて
1
0
ActiveRecordモデルは、データベーススキーマに関する情報を格納しません。スキーマはschema.rb
ファイルに格納されています。
ファイルはすべての移行の最後にデータベースから生成されます。したがって、最新のデータベースをお持ちの場合は、次のコマンドを実行してください:
$ rake db:migrate
をスキーマと同期させるだけです。空のデータベースがある場合は、スキーマを更新する方法がありません(実際には、その時点でRailsモデルが使用しているものが不思議です)。あなたが行うことができます
唯一のものは、次のとおりです。
- 負荷電流のスキーマと、マイグレーションを再利用すること
- から移行
0
あなたがすべきではないときは、最新のものであると仮定するとモデルからスキーマを生成するのではなく、データベースまたは移行ファイルを作成します。あなたの移行が最新であると、データベースの状態を反映している場合は、実行することができます。
bundle exec rake db:schema:dump
は、それはあなたのデータベースからschema.rb
ファイルを生成する必要があります。タスクが実行された移行:
この
はRailsが デシベル後に実行するものであるRake::Task["db:schema:dump"].invoke if ActiveRecord::Base.schema_format == :ruby
関連する問題
- 1. モデルからデータベースを生成
- 2. schema.rbからマイグレーションファイルを生成する
- 3. Rails - モデルからマイグレーションスクリプトを生成
- 4. Rails schema.rbが異なるデータベースで異なる
- 5. カスタムビルド・モデル・クラスv Rails生成モデル・クラス
- 6. rails structure.sqlとschema.rbの違い
- 7. nodeJS内の既存のデータベースからマイグレーションとモデルを生成
- 8. 既存のデータベースからdatamaモデルを生成
- 9. データベースから生成
- 10. Ruby on Rails on Macモデルを生成しない
- 11. EFモデル削除モデルからデータベースを生成する関数のインポート
- 12. データベースからのEFデザイナ - 生成されたモデルの編集
- 13. MVC 3コード最初にEFモデルからデータベースを再生成しません
- 14. データベースからNetbeans - 生成エンティティクラス
- 15. Rails:既存のテーブルからモデルを作成しますか?
- 16. ドメインモデルから表記モデルを生成
- 17. H2OモデルからC#を生成する
- 18. データベースからスキーマを読み込む代わりに、Railsがschema.rbを使用するようにする
- 19. Rails 4 - (同じタイプの)複数のモデルをテキストエリアから生成する
- 20. データベースを最初にモデル生成できない
- 21. Entity Frameworkを使用してモデルからデータベースを生成する列名がレガシーデータベースと一致しない
- 22. Railsはモデルに基づいてフォームを生成します
- 23. 3Dカメラから3Dモデルの生成
- 24. Rails - なぜLINK_Toデータベースに不要なヒットを生成するのですか?
- 25. Django:別のモデルからモデルのデータを生成するには?
- 26. フォームオブジェクトを作成するかモデルから生成するか
- 27. データベース(Entity Framework)からDataContextを生成
- 28. データベースからページを生成する
- 29. MDFデータベースからスクリプトを生成する
- 30. DB2データベースからEDMXを生成する
'db/migrate'フォルダに移行コードがありますか? –