5

我刚刚创建了一个超级简单的 Rails 3.1 引擎https://github.com/millisami/mero_cms并且它可以工作。

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

由于 devise 也支持 MongoId,我查看了它的代码,但我的专业知识无法弄清楚移动的 ruby​​ 部分。

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

4

1 回答 1

0

安装 Devise 后,你应该可以在你的 app/config/initializers/ 下找到一个 devise.rb,找到

# ==> ORM 配置

并放

需要'设计/orm/mongoid'

在它下面。

那会变魔术。最新的 Mongoid gem 会自动安装生成器,这样当你调用类似

rails g model User name:string 它将为您生成 Mongoid 特定模型。

一个更好的起点是只使用来自 github 的 Rails 3 模板:

https://github.com/RailsApps/rails3-application-templates

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

rails new APP_NAME -m https://github.com/RailsApps/rails3-application-templates/raw/master/rails3-mongoid-devise-template.rb -T -O

一切就绪!

于 2011-07-18T02:54:25.087 回答