我使用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
这是rails代码:
<dt>Erstellt am:</dt><dd><%= @app.created_at %></dd>
任何建议有什么问题?有错误吗?应该在我看来工作吗?
提前感谢!
答案 0 :(得分:1)
getlocal
是时间类的方法,因此可能是混合对象类型的问题。系统期望@app.created_at
是时间的实例,不是DateTime 。确保created_at
的字段类型是DateTime,并且在创建/更新此字段时,请确保您输入的对象也是DateTime对象。
答案 1 :(得分:1)
尝试将以下内容添加到模型中
include Mongoid::Timestamps
请参阅http://mongoid.org/en/mongoid/docs/extras.html#timestamps
答案 2 :(得分:0)
如果你使用mongoid,而不是
@app.created_at
尝试
@app[:created_at]
这对我有用