Ruby on rails 如何使用Mongoid ORM(OAuth2提供程序)制作Rails 4 API?

Ruby on rails 如何使用Mongoid ORM(OAuth2提供程序)制作Rails 4 API?,ruby-on-rails,oauth,ruby-on-rails-4,rails-api,doorkeeper,Ruby On Rails,Oauth,Ruby On Rails 4,Rails Api,Doorkeeper,我试图通过使Rails 4 API成为OAuth2提供程序来保护它 添加了gemMongoid'4.0.0'(来自Git Repo的主分支)以使其与Rails 4协同工作 现在,我希望使用Doorkeepergem使API成为OAuth2提供者。 我猜看门人不会;不支持Mongoid 4 (来源:) 此外,我不能使用Mongoid 3.1.2,因为它在Rails 4中不起作用 我不喜欢使用gem'oauth plugin',因为它注入了太多的样板代码 请建议,我能做些什么来让它工作吗 先谢谢你!

我试图通过使Rails 4 API成为OAuth2提供程序来保护它

添加了gemMongoid'4.0.0'(来自Git Repo的主分支)以使其与Rails 4协同工作

现在,我希望使用Doorkeepergem使API成为OAuth2提供者。 我猜看门人不会;不支持Mongoid 4 (来源:)

此外,我不能使用Mongoid 3.1.2,因为它在Rails 4中不起作用

我不喜欢使用gem'oauth plugin',因为它注入了太多的样板代码

请建议,我能做些什么来让它工作吗


先谢谢你!:-)

轻便摩托车的BSON已从BSON gem 2.0中删除,但您可以手动添加此项

创造 config/initializers/bson/object_id.rb 添加到文件中:

module Moped
  module BSON
    ObjectId = ::BSON::ObjectId

    class Document < Hash
      class << self
        def deserialize(io, document = new)
          __bson_load__(io, document)
        end

        def serialize(document, io = "")
          document.__bson_dump__(io)
        end
      end
    end
  end
end
模块轻便摩托车
模块BSON
ObjectId=::BSON::ObjectId
类文档