我刚刚创建了一个超级简单的Rails 3.1引擎https://github.com/millisami/mero_cms,它的工作原理。如何添加对Rails 3.1引擎的额外ORM的支持?
它只支持ActiveRecord。现在我想添加额外的或者只是MongoId的ORM,使它有点不可知论。
由于devise也支持MongoId,我查看了它的代码,但我的专业知识无法弄清楚移动的ruby部分。
那么,有没有什么/张贴在其他地方或解释如何添加用户可配置的ORM MongoId支持呢?
我刚刚创建了一个超级简单的Rails 3.1引擎https://github.com/millisami/mero_cms,它的工作原理。如何添加对Rails 3.1引擎的额外ORM的支持?
它只支持ActiveRecord。现在我想添加额外的或者只是MongoId的ORM,使它有点不可知论。
由于devise也支持MongoId,我查看了它的代码,但我的专业知识无法弄清楚移动的ruby部分。
那么,有没有什么/张贴在其他地方或解释如何添加用户可配置的ORM MongoId支持呢?
安装设计后,你应该能够找到你的应用程序下devise.rb /配置/初始化/,找到
#==> ORM配置
,并把
需要 '色器件/ ORM/mongoid'
下面。
这应该是魔术。最新Mongoid宝石会自动安装发电机,这样当你调用像
轨G型用户名:字符串 就会产生Mongoid具体型号为您服务。
一个更好的起点是只使用Rails 3的模板从GitHub:
https://github.com/RailsApps/rails3-application-templates
这只是一个简单的命令,如:
轨新APP_NAME -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -T -O
而且你们全都定了!
感谢您的回复,但我认为它不是我要求/寻找的。我不是故意安装Mongoid或Devise。这只是比喻。我想要的是如何在内部支持这些ORM?更具体地说,我如何使它与ORM无关? – Autodidact 2011-07-18 09:56:01
任何帮助或方向? – Autodidact 2011-06-15 11:55:18