这个security update狂欢刚刚发布,但在运行了一些Cucumber测试后,我遇到了这个反复出现的问题:
undefined method `assume_from_symbol' for Money:Class (ActionView::Template::Error)
我搜索了关于GH的项目回购,但我们没有使用该方法。搜索了Money回购,也没有发现。搜索了Spree和found this。该方法在我的开发环境中似乎未定义。
我不知道它的狂欢或我正在处理的项目。有谁知道如何解决这个问题?
更新:当我运行bundle exec zeus cucumber
时,我没有收到这些错误......
答案 0 :(得分:16)
刚出现这个问题,请遵循以下建议:https://github.com/spree/spree/issues/4517
IE:将其添加到您的Gemfile
gem 'money', '6.0.1'
解决了我的问题。
答案 1 :(得分:3)
我相信这是Spree的一个错误:
https://github.com/spree/spree/issues/4517
您应该在Gemfile中指定以下内容:
gem 'money', '=6.0.1'
暂时解决这个问题。
答案 2 :(得分:1)
John提供的答案为我工作。但是,我还必须使用TextMate(或您自己的文本编辑器)编辑Gemfile,以确保单引号是正确的,如本文所述:Gem syntax error questions