在RoR视图中获取{{attribute}} {{message}}

登录1错误禁止此{{model}}被保存

以下字段存在问题:

  • {{attribute}} {{message}}

这是视图代码

Login

user_session_path do |f| %>







`奇怪的是,当输出为几个月时,它会在time_ago_in_words方法中显示出来

只是有点开始随机做这个,以前有人见过吗?

是的,当Ruby的版本升级到您的Rails版本不支持的版本时,就会发生这种情况。 较旧版本的rails使用较新版本的Ruby不支持的语法。

要解决它,您应该升级Rails或降级Ruby。

Rails 2.3.9应该足够了。

http://weblog.rubyonrails.org/2010/9/4/ruby-on-rails-2-3-9-released

i18n gem需要与您正在运行的RUBY和RAILS版本相对应…

i18n的更改日志。 http://blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/

赛跑

gem uninstall i18n

然后

 gem install i18n -v 0.4.0 

应该解决你使用rails 2.3.8和双花括号错误消息所遇到的任何问题

如果你安装了i18n gem,你也可以遇到这种情况。 我安装了metrical,其中一个依赖是i18n gem。 这导致了与上面相同的错误。 一旦我删除了gem,我就开始再次看到正确的消息。

 cd  gem install i18n -v 0.4.0 -i vendor/ -V 

将i18n gem安装到vendor文件夹中(-V用于详细输出,只是为了查看引擎盖下发生了什么)