time_ago_in_words =>"在{{count}}天内."?

Ale*_*oul 10 datetime ruby-on-rails count

我有一个非常奇怪的错误.在我的代码中我有<%= time_ago_in_words(game.created_at) %>

它在本地和我的登台服务器上工作,但不在我的生产服务器上:

示例:http://hockey-community.com/games/show/45

我得到" in {{count}} days."

奇怪的是,如果返回的数字是1,它可以工作.(例如:)1 hour ago or 1 day ago.

任何想法都会非常有帮助.THKS

Smu*_*dge 13

Rails在帮助程序中使用了一些弃用的语法,然后在最新的Ruby版本中删除了.如果您使用的是Heroku,请尝试告诉您的生产实例使用Rails 2.3.9.否则你也可以尝试降级Ruby.

请参阅更改日志:http: //weblog.rubyonrails.org/2010/9/4/ruby-on-rails-2-3-9-released

将i18n命名插值语法从已弃用的Hello {{name}}更改为1.9-native Hello %{name}.

这看起来会解决您的问题.