mongoid多参数属性问题与日期

我一直在关注mongoid railscast,当我添加一个新的字段field :published_on, :type => Date时,我面临一个多参数属性问题field :published_on, :type => Date

 Article.find("4da14b1447640b14eb000002").published_on => nil 

但是使用Article.find('4da14b1447640b14eb000002')

 => published_on: nil, published_on(1i): "2011", published_on(2i): "6", published_on(3i): "10" 

我如何获得欲望输出?

我知道有一个临时解决方案https://gist.github.com/315227

但是这个问题的问题已经关闭,我有最新的2.0.1 mongoid gem,但问题就出现了。

修改您的Article类,使其看起来如下所示。

 class Article include Mongoid::Document include Mongoid::MultiParameterAttributes ... end 

如果你正在使用Mongoid 4.0 – 那里已经删除了Mongoid::MultiParameterAttributes

如果您还需要此function,可以参加此博客中的课程。