私はこのチュートリアル(http://dmix.ca/2008/09/how-to-scrape-websites-in-ruby-on-rails-using-scrubyt/)をやっています。 database.ymlファイルを設定します。それが何を意味するかわからない。誰か説明してもらえますか?Railsでdatabase.ymlファイルを設定するにはどうすればよいですか?
答えて
最初は私がhttp://ruby.railstutorial.org/を使用します。
database.ymlは、各データベースのアプリケーションで使用するデータベース(ユーザ名、パスワード、ホスト)の設定を保存する場所です。新しいアプリケーションでは、何も変更する必要はありません。単純にデフォルトのsqlite設定を使用します。
database.yml
は、新しいレールアプリケーション/config
で作成され、さまざまな環境でアプリケーションが使用するデータベース構成を定義するファイルです。 Read this for details.
例のdatabase.ymlを:
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: mysql
encoding: utf8
database: your_db
username: root
password: your_pass
socket: /tmp/mysql.sock
host: your_db_ip #defaults to 127.0.0.1
port: 3306
database.ymlは、データベースに接続するためのすべての情報を設定するファイルです。使用するDBの種類によって異なります。この詳細については、Rails Guideまたはレールプロジェクトの設定方法を説明するチュートリアルを参照してください。
database.ymlファイルの情報は、環境によってスコープが設定されており、テスト、開発、またはプロダクションの設定を変更することができます。テストスイートを実行している間に誤って開発用に使用したデータを削除したくない場合は、それらを区別しておくことが重要です。
ソースコントロールに関しては、このファイルをコミットするのではなく、他の開発者用のテンプレートファイル(database.yml.template
)を作成してください。デプロイするときは、このデータベースの.ymlファイルをサーバ上で直接/shared/config
に作成します。 SVNで
:Gitのではsvn propset svn:ignore config "database.yml"
:.gitignoreファイルにconfig/database.yml
を追加するかgit-extragit ignore config/database.yml
...そして今、いくつかの例:
SQLiteの
adapter: sqlite3
database: db/db_dev_db.sqlite3
pool: 5
timeout: 5000
MYSQL
adapter: mysql
database: my_db
hostname: 127.0.0.1
username: root
password:
socket: /tmp/mysql.sock
pool: 5
timeout: 5000
MongoIDとのMongoDB(mongoid.ymlと呼ばれますが、基本的には同じもの)
host: <%= ENV['MONGOID_HOST'] %>
port: <%= ENV['MONGOID_PORT'] %>
username: <%= ENV['MONGOID_USERNAME'] %>
password: <%= ENV['MONGOID_PASSWORD'] %>
database: <%= ENV['MONGOID_DATABASE'] %>
# slaves:
# - host: slave1.local
# port: 27018
# - host: slave2.local
# port: 27019
- 1. bluehost上の既存のデータベースからdatabase.ymlを設定するにはどうすればよいですか?
- 2. natvisファイルを設定するにはどうすればよいですか?
- 3. セッションクッキーを作成するようにRailsを設定するにはどうすればいいですか?
- 4. Pythonマルチpythonファイルでグローバルロガー設定を設定するにはどうすればよいですか?
- 5. XML設定ファイルからSpringプロパティを設定するにはどうすればよいですか?
- 6. 設定ファイルを使用してElastic Beanstalkソリューションスタックを設定するにはどうすればよいですか?
- 7. 設定ファイルでヒープサイズの設定を指定するにはどうすればいいですか?
- 8. ネストされたリソースにRailsルートを設定するにはどうすればよいですか?
- 9. railsアプリケーションでgoogleを使用してログインを設定するにはどうすればよいですか?
- 10. zipファイルを開くようにvimを設定するにはどうすればよいですか?
- 11. sbtテスト用にsbt 0.12.2で設定ファイルを指定するにはどうすればよいですか?
- 12. Libharuでトランスフォーメーションマトリックスを設定するにはどうすればよいですか?
- 13. UIImageViewでUIGestureRecognizerを設定するにはどうすればよいですか?
- 14. ダイアログでButto.onClickListenerを設定するにはどうすればよいですか?
- 15. Glassfishでログレベルを設定するにはどうすればよいですか?
- 16. Razor:ValidationSummaryでクラスを設定するにはどうすればよいですか?
- 17. Dockerfileで$ PS1を設定するにはどうすればよいですか?
- 18. STOMPでActiveMQを設定するにはどうすればよいですか?
- 19. MEFでPrivateBinPathを設定するにはどうすればよいですか?
- 20. HttpWebRequest.GetRequestStreamでタイムアウトを設定するにはどうすればよいですか?
- 21. PhpStormでデータベースを設定するにはどうすればよいですか?
- 22. SimpleJdbcTemplateでsetQueryTimeoutを設定するにはどうすればよいですか?
- 23. スクラップスプラッシュでスプラッシュタイムアウトを設定するにはどうすればよいですか?
- 24. AndroidでReceiverを設定するにはどうすればよいですか?
- 25. PieChartでフォントサイズを設定するにはどうすればよいですか?
- 26. sbtでマルチステージテストパイプラインを設定するにはどうすればよいですか?
- 27. ミドルウェアでcurrent_userを設定するにはどうすればよいですか?
- 28. Androidでキープアライブタイムアウトを設定するにはどうすればよいですか?
- 29. マスターページでビューステートを設定するにはどうすればよいですか?
- 30. AS3でレンダーエリアを設定するにはどうすればよいですか?
問題ありません。おかげでザック。 –