【发布时间】:2010-02-21 19:08:49
【问题描述】:
第一次使用 rails,尝试时遇到 rake 错误:rake db:migrate RAILS_ENV=staging
错误:
(在[我的当前目录])
耙中止!
nil:NilClass 的未定义方法“symbolize_keys”
有人看过吗?
【问题讨论】:
-
只有在暂存环境中运行时才会报错吗?发展呢?
-
@Beerlington:这会对任何事情产生不利影响吗?
-
如果 rake 任务正在寻找一个不存在的暂存环境,找到 nil,并尝试调用 nil.symbolize_keys,则可以。
-
我只是好奇它是特定于暂存环境设置还是迁移问题。如果它在不同的环境中工作,那么我会查看您的 database.yml 文件并将 staging 与正在工作的环境进行比较。
-
使用 --trace 运行 rake,这样我们就可以看到失败的地方。
标签: ruby-on-rails rake