我剛剛創建了一個超級簡單的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