我有一个非常奇怪的错误.在我的代码中,我有<%= time_ago_in_words(game.created_at)%>
它在本地和我的分段服务器上工作,但不在我的生产服务器上:
示例:http://hockey-community.com/games/show/45
我在{{count}}天内获得“.
奇怪的是,如果返回的数字是1,它可以工作. (例如:1小时前或1天前).
任何想法都会非常有帮助. THKS
解决方法
Rails在帮助器中使用了一些不推荐的语法,然后在最新的Ruby版本中删除.如果您使用像Heroku这样的东西,请尝试告诉您的生产实例使用Rails 2.3.9.否则你也可以尝试降级Ruby.
查看更新日志
http://weblog.rubyonrails.org/2010/9/4/ruby-on-rails-2-3-9-released
Changes i18n named-interpolation Syntax from the deprecated Hello {{name}} to the 1.9-native Hello %{name}.
看起来它会解决你的问题.