我想迁移活动记录(mysql)数据库。
我使用数据库mongoid和活动记录。我输入了这段代码。
rails generate active_record:migration CreateUsersTable
有效。但我无法使用active_record迁移它。如何迁移rake active_record:db:migrate
等活动记录?
答案 0 :(得分:0)
我发现了我的问题。我错过了将active_record/railtie
添加到application.rb
添加以下行后,它可以正常工作!
require "active_record/railtie"
答案 1 :(得分:0)
我尝试在同一个项目中混合使用AR和Mongoid。最有效的方法是创建一个具有默认AR设置的新rails应用程序,然后添加Mongoid gem。我有初始化程序的问题所以我不得不手动创建一些模型。
class Armodel < ActiveRecord::Base
...
end
class Mngmodel
include Mongoid::Document
...
end
我能够创建两种不同的AR模型和两种不同的Mongoid模型之间的关系,但不能在AR模型和Mongo模型之间建立关系。在某些情况下,我可以看到这是一个有趣的解决方案,并且很想知道实际在生产中应用它的人。