小编bil*_*mad的帖子

mongoid as_document错误

我正在使用mongoid和devise invitable,

将角色分配给用户后,我发现以下错误

"**未定义的方法`as_document'for Array**",有什么建议吗?

invitable = find_or_initialize_with_error_by(:email, attributes[:email])
invitable.attributes = attributes
# scope_id attribute does not set properly
invitable.roles.map {|r| r.scope_id = attributes[:roles_attributes]["0"][:scope_id]}

if invitable.persisted? && !invitable.invited?
  invitable.errors.add(:email, :taken)
elsif invitable.email.present? && invitable.email.match(Devise.email_regexp)
  invitable.invite!
end
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

ruby ruby-on-rails mongodb devise mongoid

5
推荐指数
1
解决办法
485
查看次数

标签 统计

devise ×1

mongodb ×1

mongoid ×1

ruby ×1

ruby-on-rails ×1