2012-07-11 8 views
5

私はcreated_atの日付を読みたいときにmongoidがStringを返すのはなぜだろうか?私の問題は、次のとおりです。私はこのモンゴイ:タイムスタンプの文字列の種類?

<% @app.created_at.strftime("%m/%d/%y") %> 

レールのように日付を印刷したいとき

undefined method `getlocal' for "Wed, 11 Jul 2012 02:39:24 -0400":String 

エラーを上げています。 mongoidにTimeオブジェクトとして日付を返すにはどうすればよいですか?

ありがとうございます!もしそうであれば

+0

を参照してください? –

+0

created_atはMongoIDによって自動的に設定されます。コンソールはcreated_atクラスが=> ActiveSupport :: TimeWithZoneであることを私に伝えます – Tronic

+1

モデル定義を表示します。そこに 'field:created_at'宣言がありますか? –

答えて

16

モデルが

include Mongoid::Timestamps 

が含まれています、someObject.created_at.classは時間

を返す必要が設定されているのcreated_atでどのようにhttp://mongoid.org/en/mongoid/docs/extras.html#timestamps

+1

は私の問題を解決せず、同じエラーメッセージが表示される –

関連する問題