Ruby on rails 如何使用Mongoid ORM(OAuth2提供程序)制作Rails 4 API?
我试图通过使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',因为它注入了太多的样板代码 请建议,我能做些什么来让它工作吗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',因为它注入了太多的样板代码 请建议,我能做些什么来让它工作吗 先谢谢你!
先谢谢你!:-) 轻便摩托车的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
类文档