我正在尝试翻译我的 Rails 3 应用程序,在http://guides.rubyonrails.org/i18n.html#adding-date-time-formats阅读入门,然后从https://github.com下载相应的 yml 文件/svenfuchs/rails-i18n/tree/master/rails/locale(de.yml
在我的例子中)。
在我的一个观点中,我有这个代码(some_model#index
)......
<td><%= time_ago_in_words(some_model.created_at) %></td>
...我改变了...
<td><%=l time_ago_in_words(some_model.created_at) %></td>
.
不幸的是,这给了我这个错误:
Object must be a Date, DateTime or Time object. "etwa ein Monat" given.
知道为什么这会失败吗?该created_at
列已通过标准 Rails 脚手架在数据库中创建(数据库是使用 mysql2 gem 的 mysql)。
如果我从代码中删除time_ago_in_words
助手......
<td><%=l some_model.created_at %></td>
.
...翻译工作-但现在的日期时间对我来说当然太长了<td>
。
我还尝试复制该distance_in_words
部分de.yml
并将其重命名为,time_ago_in_words
但这也不起作用。
我错过了一些明显的东西吗?