Rails 3 アプリケーションを翻訳しようとしています。http://guides.rubyonrails.org/i18n.html#adding-date-time-formats で入門書を読み、その後、対応する yml ファイルをhttps://github.comからダウンロードしました。 /svenfuchs/rails-i18n/tree/master/rails/locale (de.yml
私の場合)。
私の意見の1つに、このコードがありました(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
たが、これも機能しませんでした。
明らかな何かが欠けていますか?