如果我运行 rake db:migrate 我会收到以下错误:rake aborted!“适配器:postgresql 主机:localhost 数据库:mailerDevelopment”的未定义方法“symbolize_keys”:字符串
我的 database.yml 文件中的开发条目如下所示:
development:
adapter:postgresql
host:localhost
database:mailerDevelopment
如果我运行 rake db:migrate 我会收到以下错误:rake aborted!“适配器:postgresql 主机:localhost 数据库:mailerDevelopment”的未定义方法“symbolize_keys”:字符串
我的 database.yml 文件中的开发条目如下所示:
development:
adapter:postgresql
host:localhost
database:mailerDevelopment
发生此错误是因为 database.yml 文件的内容无效 YAML。
在 YAML 中,分隔符后的空格 like:
是强制性的。参考: YAML 文档中的集合部分
所以改变文件的内容如下(后面有空格:
):
development:
adapter: postgresql
host: localhost
database: mailerDevelopment