Подтвердить что ты не робот

Проблема с атрибутами многопараметрических параметров mongoid с датой

Я слежу за mongoid railscast и сталкиваюсь с проблемой атрибутов нескольких параметров, когда добавляю новое поле 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, но проблема возникает.

4b9b3361

Ответ 1

Измените класс Article, чтобы он выглядел так, как показано ниже.

class Article
  include Mongoid::Document
  include Mongoid::MultiParameterAttributes

  ...
end

Ответ 2

Если вы используете Mongoid 4.0 - там был удален Mongoid::MultiParameterAttributes.

Если вам нужна эта функциональность, вы можете взять классы из этого блога.