2016-01-29 37 views
0

我想遷移活動記錄(mysql)數據庫。如何使用mongoid和活動記錄來執行「rake db:migrate」?

我使用數據庫都mongoid和活動記錄。我輸入了這段代碼。

rails generate active_record:migration CreateUsersTable

它的工作。但我無法使用active_record進行遷移。我如何遷移活動記錄如rake active_record:db:migrate

+0

@ muistooshort是的,什麼都沒發生。 'root @ localhost:〜/ App#rake db root @ localhost:〜/ App# ''' – ryush00

回答

0

我發現我的問題。我錯過了將active_record/railtie添加到應用程序.rb

添加以下行後,它可以正常工作!

require "active_record/railtie"

0

我嘗試了在同一項目中混合這兩種AR和Mongoid。最好的做法是創建一個帶有默認AR設置的新rails應用程序,然後添加Mongoid gem。我有初始化程序的問題,所以我不得不手動創建一些模型。

class Armodel < ActiveRecord::Base 
    ... 
end 

class Mngmodel 
    include Mongoid::Document 
    ... 
end 

我能創造BWN 2個不同的AR模型和2種不同型號Mongoid關係但不是AR模型和蒙戈模型之間。在某些情況下,我可以看到這是一個有趣的解決方案,並且很想知道在生產中實際應用它的人。