Я пытаюсь создать новое приложение Rails с MongoDB, используя Mongoid в качестве ORM. Аутентификация обрабатывается волшебным камнем.
Я получаю следующую ошибку в моем представлении Users#new.
undefined method 'password_confirmation' for #<User:0x007feff2a23890>
Моя модель выглядит так.
class User
include Mongoid::Document
authenticates_with_sorcery!
attr_accessible :username, :email, :password, :password_confirmation
field :username
field :email
field :password
end
Я получаю эту ошибку, если у меня нет определения field
в модели для каждого поля. Поле password_confirmation
является виртуальным полем, поэтому в любом случае у него не должно быть определения field
. Как использовать динамические и виртуальные поля в Mongoid (для которых в конфигурации установлено значение true) с помощниками формы?