0
這不是一個巨大的負擔,但我真的很希望能夠在創建它們時更改我的rails應用程序上的默認gem-set,以便他們爲Heroku做好準備。我如何獲得rails默認使用pg?
要做到這一點,最好的方法是什麼?
這不是一個巨大的負擔,但我真的很希望能夠在創建它們時更改我的rails應用程序上的默認gem-set,以便他們爲Heroku做好準備。我如何獲得rails默認使用pg?
要做到這一點,最好的方法是什麼?
您可以在運行rails new
時指定用-d
數據庫:PostgreSQL的這個
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.
所以是:
rails new myapp -d postgresql
爲了使這個默認把-d postgresql
到~/.railsrc
另一種選擇在012中將gem 'sqlite3'
更改爲gem 'pg'
如Getting Started with Rails 3.x on Heroku中建議的。
謝謝。對於像我這樣的其他新手,我必須運行'mate .railsrc',當我的默認主目錄創建我添加了你的建議的.railsrc文件。 – 2012-08-02 13:28:52