我尝试使用Mongoid作为ORM,使用MongoDB构建一个新的Rails应用程序。身份验证由巫术宝石处理。
我的用户#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)?
答案 0 :(得分:2)
只需添加:
attr_accessor :password_confirmation