渲染Rails中的问题形成验证错误

时间:2011-01-14 04:00:59

标签: ruby-on-rails internationalization validation bundler

我正在使用带有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?

1 个答案:

答案 0 :(得分:2)

Faker声明对i18n的依赖,似乎Bundler已经为你帮助安装了它。

不幸的是,API在最新版本(0.5.0)中发生了变化,与Rails 2.3捆绑的版本不兼容

最直接的解决方案是停止使用Gemfiles 2.3并依赖Faker拾取捆绑版本的i18n(Bundler无法看到)。