私が試して学ぶプロジェクトの中には、schema.rbファイルがないのはなぜですか?いくつかのプロジェクトには、どのようにschema.rbファイルがありませんか?それは生成することができますか?
これはどういうわけか生成できますか?
私が試して学ぶプロジェクトの中には、schema.rbファイルがないのはなぜですか?いくつかのプロジェクトには、どのようにschema.rbファイルがありませんか?それは生成することができますか?
これはどういうわけか生成できますか?
rake db:migrate(まだ作成していない場合)とrake db:schema:dumpを実行してください。
私は自分のschema.rbをコミットしません。なぜなら、同じプロジェクトで複数の開発者が作業している場合、常にこのファイルが変更されるため、マージの問題があるからです。
.gitignoreファイルをチェックし、schema.rbがあるかどうか、あなたが本当にあなたのリポジトリにプッシュしたい場合は、VPが言ったように、あなたの.gitignore
からこのエントリにコメントするか、削除、rake db:migrate
スキーマをダンプします移行後.rb。あなただけのスキーマをダンプしたい場合しかし:
rake db:schema:dump
デシベル/ schema.rbを無視することは開発者の間でcontentious issueです。個人的には、過去に私の問題を引き起こしていたので、それを無視しても問題はありません。バージョン管理にそれを含める魅力的な理由はありません。