2011-06-16 21 views
64

我通過Mongoid集成以及項目中的ActiveRecord使用MongoDB。我想爲活動記錄生成遷移,並且在運行時Mongoid是默認值。Mongoid安裝後使用Active Record生成器?

rails g migration 

任何想法如何指定AR作爲遷移,型號我的默認發生器等?

謝謝!

+2

我想我回答了這個(不能真正回答它由於代表另外7小時)。 rails g active_record:遷移似乎得到它 – 2011-06-16 13:41:47

回答

100
rails g active_record:migration 
+0

謝謝。我看到一個奇怪的錯誤'mongoid [not found]'並且運行遷移爲'rails g active_record:migration ...'而不是'rails g migration ...'工作;) – 2016-01-19 11:10:30

74

您可以配置在你的配置/使用ActiveRecord的發電機application.rb中

config.generators do |g| 
    g.orm :active_record 
end 
+4

好的提示!補充一下,在這個配置之後,調用一個mongoid生成器,比如說一個模型'whatever',可以使用: rails g mongoid:model whatever – 2012-08-21 21:56:23

+1

我在我的Rails 4.2.2應用中試過這個,但它不工作,我有和沒有相同的行爲。任何想法,我應該檢查,使其工作? – ZedTuX 2017-12-20 14:24:21