Ответ 1
Измените класс Article
, чтобы он выглядел так, как показано ниже.
class Article
include Mongoid::Document
include Mongoid::MultiParameterAttributes
...
end
Я слежу за 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, но проблема возникает.
Измените класс Article
, чтобы он выглядел так, как показано ниже.
class Article
include Mongoid::Document
include Mongoid::MultiParameterAttributes
...
end
Если вы используете Mongoid 4.0 - там был удален Mongoid::MultiParameterAttributes
.
Если вам нужна эта функциональность, вы можете взять классы из этого блога.