2012-07-11 34 views
5

Tôi tự hỏi tại sao mongoid trả về một chuỗi khi tôi muốn đọc ngày created_at? vấn đề của tôi là: khi tôi muốn in ngày như thế nàyMongoid: Loại chuỗi thời gian?

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

ray được nâng cao một lỗi

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

. vì vậy những gì tôi có thể làm để có được mongoid để trở về ngày như đối tượng thời gian?

cảm ơn trước!

+0

như thế nào created_at được thiết lập? –

+0

created_at được đặt tự động bởi MongoID. giao diện điều khiển cho tôi biết rằng lớp created_at là => ActiveSupport :: TimeWithZone – Tronic

+1

Hiển thị định nghĩa mô hình của bạn. Bạn có khai báo 'field: created_at' ở đó không? –

Trả lời

16

Liệu mô hình của bạn chứa một

include Mongoid::Timestamps 

Nếu có, someObject.created_at.class nên trở lại Thời gian

Xem http://mongoid.org/en/mongoid/docs/extras.html#timestamps

+1

không giải quyết được sự cố của tôi, vẫn nhận được thông báo lỗi tương tự –

Các vấn đề liên quan