4

私はRails 3.2.6、Ruby 1.9.3とmongoid gem 3.0を使用しています。

データベース エントリの created_at フィールドを表示したいのですが、次のエラーが発生します。

undefined method `getlocal' for "Wed, 25 Apr 2012 15:04:37 -0400":String

ここにレールコードがあります:

<dt>Erstellt am:</dt><dd><%= @app.created_at %></dd>

何が問題なのですか?バグフィックスはありますか?私の意見ではうまくいくはずですか?

前もって感謝します!

4

3 に答える 3

1

モデルに以下を追加してみてください

include Mongoid::Timestamps

http://mongoid.org/en/mongoid/docs/extras.html#timestampsを参照してください

于 2012-08-03T19:02:11.190 に答える
1

getlocalTimeクラスのメソッドであるため、オブジェクト タイプの混在の問題である可能性があります。システムは、が DateTime@app.created_atではなく Time のインスタンスであることを期待しています。のフィールド タイプが DateTime であること、およびこのフィールドを作成/更新するときは、入力するオブジェクトも DateTime オブジェクトであることを確認してください。created_at

于 2012-06-28T13:56:33.200 に答える