2012-08-02 57 views
0

這不是一個巨大的負擔,但我真的很希望能夠在創建它們時更改我的rails應用程序上的默認gem-set,以便他們爲Heroku做好準備。我如何獲得rails默認使用pg?

要做到這一點,最好的方法是什麼?

回答

2

您可以在運行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中建議的。

+0

謝謝。對於像我這樣的其他新手,我必須運行'mate .railsrc',當我的默認主目錄創建我添加了你的建議的.railsrc文件。 – 2012-08-02 13:28:52

相關問題