0

这不是一个巨大的负担,但我真的希望能够在创建 Rails 应用程序时更改它们的默认 gem-set,以便它们为 Heroku 做好准备。

这样做的最佳方法是什么?

4

1 回答 1

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

另一种选择是按照Heroku 上的 Rails 3.x 入门中的建议更改gem 'sqlite3'gem 'pg'in 。Gemfile

于 2012-08-02T10:56:07.067 回答