我的黄瓜测试通过,但离开this ridiculous stack trace。只是您的基本The {{key}} interpolation syntax in I18n messages is deprecated. Please use %{key} instead.
错误消息,但我如何找到该列表中的罪魁祸首?
我自己从未使用过{{key}}语法,所以我使用的一些宝石已经过时了。请告诉我哪一个。每次进行测试都会有这么多的kruft真的很令人沮丧。
答案 0 :(得分:1)
我在使用Authlogic时遇到了这个错误,事实证明I18n gem的更新版本(我认为0.4.x)已经弃用了这个电话。
我通过将我的I18n宝石“回滚”到版本0.3.7来避免这个问题。
至于哪个插件,猜测这是关键线(你的要点第15行):
/Library/Ruby/Gems/1.8/gems/responders-0.6.0/lib/responders/flash_responder.rb:115:in`set_flash_message!
因为它是I18n行之后的第一个,我怀疑它是那个用不推荐的插值调用translate的那个。
(几分钟后更新):
看看:http://github.com/plataformatec/responders/commits/master,......看起来你可以升级到响应者0.6.2。他们在6月24日的承诺似乎解决了这个问题。