这不是一个巨大的负担,但我真的希望能够在创建 Rails 应用程序时更改它们的默认 gem-set,以便它们为 Heroku 做好准备。
这样做的最佳方法是什么?
这不是一个巨大的负担,但我真的希望能够在创建 Rails 应用程序时更改它们的默认 gem-set,以便它们为 Heroku 做好准备。
这样做的最佳方法是什么?
-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
另一种选择是按照Heroku 上的 Rails 3.x 入门中的建议更改gem 'sqlite3'
为gem 'pg'
in 。Gemfile