好吧我正在使用巫术宝石登录主机。 我也想在主引擎中使用它,但每当我调用用户模型时 它可以安装引擎
undefined method `authenticates_with_sorcery!' for User:Class
当我说话时就像是
@user = User.new
顺便说一下,我正在使用mongoid 4.0.0和rails 4.1
答案 0 :(得分:1)
我使用MongoMapper遇到了类似的问题。尝试确保authenticates_with_sorcery!
出现在任何与数据库相关的包含之下。例如:
class User
include Mongoid::Document
authenticates_with_sorcery!
end
答案 1 :(得分:0)
就我而言,gemfile中的gems顺序显然是错误的
不好
gem 'sorcery'
gem 'mongoid'
作品!
gem 'mongoid'
gem 'sorcery'
答案 2 :(得分:0)
据我记得,当我发布这个问题时,巫术宝石还不支持Mongoid 4,所以他们在github中创建了一个新的分支,以便那些使用Mongoid的人可以使用魔法的魔法4。基本上解决方案适用于我需要在我的Gemfile中引用该分支。如果他们已经发布了最新的巫术宝石,我现在还不知道。