Ruby on rails 3 如何让rails默认使用pg?
这不是一个巨大的负担,但我真的希望能够在创建rails应用程序时更改它们的默认gem集,以便它们为Heroku做好准备Ruby on rails 3 如何让rails默认使用pg?,ruby-on-rails-3,postgresql,heroku,Ruby On Rails 3,Postgresql,Heroku,这不是一个巨大的负担,但我真的希望能够在创建rails应用程序时更改它们的默认gem集,以便它们为Heroku做好准备 执行此操作的最佳方法是什么?您可以在运行rails new时使用-d指定数据库: Usage: rails new APP_PATH [options] Options: -d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/
执行此操作的最佳方法是什么?您可以在运行
rails new
时使用-d
指定数据库:
Usage:
rails new APP_PATH [options]
Options:
-d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc)
# Default: sqlite3
Description:
You can specify extra command-line arguments to be used every time
'rails new' runs in the .railsrc configuration file in your home directory.
因此,对于PostgreSQL,这是:
rails new myapp -d postgresql
要使其成为默认值,请将-d postgresql
放入~/.railsrc
另一个选项是按照中的建议将
gem文件中的gem'sqlite3'
更改为gem'pg'
。谢谢。对于像我这样的新手,我必须在默认主目录下运行“mate.railsrc”来创建.railsrc文件,我将您的建议添加到该文件中。