Schema.rbファイルの使用は正確には何ですか?Schema.rbファイルの使用方法
3
A
答えて
6
これは、移行を実行するときに生成されるファイルです。私の知る限りでは、2つの用途があります。
- データベーススキーマは1つの場所にあり、表示して確認することができます。
- あなたは、あなたの代わりに移行このファイルは、移行を実行するたびに再現される
3
ウォークスルーするので使用rake db:schema:load
でワンショットでデータベースを読み込むことができます。これは、データベースのスキーマ全体を再現します。また、すべての移行を1つずつやり直すことを避けるために、Railsの移行で特定のコマンドによって使用されます(たとえば、移行のリセットの場合)。
これは、列の参照用にすべての表を一度に見ることができる唯一の場所です。しかし、すべての列名でモデルを文書化するために、宝石の注釈を使用することをお勧めします。モデルのDB構造に関する詳細が必要なときはいつでも、schema.rbに行く必要があるよりも、このように簡単に作業できます。
2
rake testを実行するたびに、schema.rbを使用して(移行を実行せずに)テストデータベースを即座に準備します。
関連する問題
- 1. schema.rbの実行方法は?
- 2. javascriptファイルの使用方法
- 3. PDBファイルの使用方法
- 4. rails structure.sqlとschema.rbの違い
- 5. schema.rbのランダムな変更
- 6. schema.rbファイルが更新されないのはなぜですか?
- 7. 複数のnode.jsファイルの使用方法
- 8. アンドロイドの.qmgファイルの使用方法は?
- 9. premake on * .luaファイルの使用方法
- 10. Proguardファイルの使用方法は?
- 11. angle2 Polyfill jsファイルの使用方法
- 12. .CSProjと.Slnファイルの使用方法は?
- 13. カスタムtraefik.tomlファイルの使用方法は?
- 14. SCIM API warファイルの使用方法
- 15. MonoDevelop/MonoTouchでのWCFの使用:app.configファイルの使用方法?
- 16. knitrをrnwファイルで使用する方法conditional evalの使用方法
- 17. 治療ファイルのダウンロード方法カスタムファイル名の使用方法
- 18. 更新されたjarファイルの使用方法(コマンドラインを使用)
- 19. サービス、ハンドラ、タイマー、実行可能ファイル - 使用する方法と使用方法
- 20. Railsの移行エラー - テーブルが私のモデル表(イベント)の一つは、このメッセージがあるschema.rbファイルとその場所に表示されていないschema.rb
- 21. .netプロジェクト用の.exeファイルの作成方法と使い方は?
- 22. TypeScriptを使用したRxJ:Web用のProductionファイルの生成方法
- 23. schema.rbからマイグレーションファイルを生成する
- 24. schema.rbには含まれません。ADD_INDEX
- 25. Androidのオーディオトラック用MediaPlayerでwebvttファイルを使用する方法
- 26. なぜschema.rbファイルが開発環境と運用環境で異なるのですか?
- 27. .PFXファイルを使用してJARファイルに署名する方法
- 28. FTPファイルに外部ファイルを使用する方法
- 29. .dllファイルを使用する.exeファイルと区別する方法
- 30. ファイル操作のためのPythonでのtextwrapperの使用方法
ありがとうございました!!! :) –