我正在使用带有Bundler gem的rails 2.3.8。
我刚刚安装了Faker gem(Gemfile),然后突然所有表单验证错误都变成了这样:
{{count}} errors prohibited this {{model}} from being saved
There were problems with the following fields:
* {{attribute}} {{message}}
* {{attribute}} {{message}}
似乎变量打印不正确 什么可能导致Rails中的这种行为? 从哪里开始解决问题,如果我需要保持Faker?
答案 0 :(得分:2)
Faker声明对i18n
的依赖,似乎Bundler已经为你帮助安装了它。
不幸的是,API在最新版本(0.5.0)中发生了变化,与Rails 2.3捆绑的版本不兼容
最直接的解决方案是停止使用Gemfiles 2.3并依赖Faker拾取捆绑版本的i18n(Bundler无法看到)。