Rubygems 如何为Rails 3.1引擎添加对附加ORM的支持?

Rubygems 如何为Rails 3.1引擎添加对附加ORM的支持?,rubygems,ruby-on-rails-3.1,Rubygems,Ruby On Rails 3.1,我刚刚创建了一个超级简单的Rails 3.1引擎,它可以正常工作 它只支持ActiveRecord。现在我想添加额外的或者只是MongoId ORM,使它有点不可知论 由于Deviate也支持MongoId,我查看了它的代码,但我的专业知识无法找出移动的ruby部分 那么,关于如何添加用户可配置的ORM MongoId支持,是否还有其他内容/帖子或解释?安装Desive后,您应该能够在app/config/initializers/下找到Desive.rb,find #==>ORM配置 放 需要

我刚刚创建了一个超级简单的Rails 3.1引擎,它可以正常工作

它只支持ActiveRecord。现在我想添加额外的或者只是MongoId ORM,使它有点不可知论

由于Deviate也支持MongoId,我查看了它的代码,但我的专业知识无法找出移动的ruby部分


那么,关于如何添加用户可配置的ORM MongoId支持,是否还有其他内容/帖子或解释?

安装Desive后,您应该能够在app/config/initializers/下找到Desive.rb,find

#==>ORM配置

需要“设计/orm/mongoid”

在它下面

那会很神奇的。最新的Mongoid gem将自动安装生成器,以便在调用

railsg模型用户名:string 它将为您生成特定于Mongoid的模型

更好的起点是使用github中的Rails 3模板:

这只是一个简单的命令,如:

rails新应用程序名称-m-T-O


你们都准备好了

谢谢你的答复,但我想这不是我想要的。我不是有意安装Mongoid或设计特定的。这只是一个比喻。我想要的是如何在内部支持这些ORM?更具体地说,我如何使它成为ORM不可知论?