这不是一个巨大的负担,但我真的希望能够在创建它们时更改我的rails应用程序上的默认gem-set,以便它们为Heroku做好准备。
这样做的最佳方式是什么?
答案 0 :(得分:2)
运行-d
时,您可以使用rails new
指定数据库:
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
设为默认值
另一个选择是按Getting Started with Rails 3.x on Heroku中的建议将gem 'sqlite3'
更改为gem 'pg'
{/ 1}}。