NoMethodError: Hash没有定义 `symbolize_keys!` 方法。

7
我在尝试在Rails之外使用Hashie。在我的Rakefile中,我已经包含了"require hashie/hash",但是仍然得到"NoMethodError"的错误。我尝试使用"require hash",但是也没有成功。
它在以下这行代码上失败:
YAML.load(ERB.new(File.read('../prefs.yml')).result)['dev'].symbolize_keys!

当我检查哈希表时,它看起来是正确的,形式如下:{'key':'value'}。我想让键是一个符号,但我不想在Rails 3和4之间切换,所以我安装了Hashie并将其添加到我的Rakefile中,但这似乎没有解决问题。
有人能告诉我为什么会出现这个错误吗?
1个回答

4

这是一个非常棒的答案!!非常感谢 :) - user3827303

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接