簡體   English   中英

我該如何使用Mongoid和活動記錄進行“ rake db:migrate”操作?

[英]How can I do “rake db:migrate” with mongoid and active record?

我想遷移活動記錄(mysql)數據庫。

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

rails generate active_record:migration CreateUsersTable

有效。 但是我無法使用active_record進行遷移。 如何遷移rake active_record:db:migrate類的活動記錄?

我發現了問題。 我錯過了向active_record/railtie添加active_record/railtie

添加以下行后,它就可以工作了!

require "active_record/railtie"

我在同一項目中嘗試混合AR和Mongoid。 最好的方法是使用默認的AR設置創建一個新的Rails應用,然后添加Mongoid gem。 我在初始化程序方面遇到問題,因此必須手動創建一些模型。

class Armodel < ActiveRecord::Base
  ...
end

class Mngmodel
  include Mongoid::Document
  ...
end

我能夠創建2個不同的AR模型和2個不同的Mongoid模型之間的關系,但不能在AR模型和Mongo模型之間建立關系。 在某些情況下,我可以看到這是一個有趣的解決方案,並且聽到有人在生產中實際應用了它,我會感到很好奇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM