2012-10-27 41 views
1

如果我運行rake db:migrate,我得到以下錯誤: rake aborted! 未定義的方法`symbolize_keys'爲‘適配器:PostgreSQL的主機:本地主機數據庫:mailerDevelopment’:字符串rake中止!未定義的方法`symbolize_keys'爲「適配器:postgresql主機:本地主機數據庫:mailerDevelopment」:字符串

在我的database.yml文件的開發項目看起來如下:


development: 
    adapter:postgresql 
    host:localhost 
    database:mailerDevelopment 

回答

3

這個錯誤發生,因爲database.yml文件的內容是無效YAML

在YAML中,分隔符:之後的空格是強制性的。 參考:Collections section in the YAML documentation

所以更改文件的內容如下(與:後空格):

development: 
    adapter: postgresql 
    host: localhost 
    database: mailerDevelopment 
+0

這是它,我想指出的是,標籤也導致錯誤。 – Scotch