0

当我将 MongoDB 数据库迁移回简单的 SQL 数据库时,我收到了一些错误,主要是:

uninitialized constant BSON [NameError]

Cannot visit BSON::ObjectId

我按照指南执行迁移。

有什么线索吗?

-frbl

4

1 回答 1

2

我花了几个小时才弄清楚,但这似乎非常简单。这些都是我采取的步骤。请注意,此应用程序不包含任何有价值的信息,因此销毁所有内容对我来说不是问题。

删除所有设计内容(模型、初始化程序、路由和视图,如下所述 基本 ORM 模型设置回 ActiveModels:

代码:

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

重新安装设备:

rails g devise:install
rails g devise user
rake db:migrate

现在一切都设置好了,但最重要的一点,删除你的会话!我所做的是更改 config/initializers/secret_token.rb 中的密码(根据指南)

花了我3个小时,所以我希望它可以节省您一些时间。

-frbl

于 2013-11-07T09:23:01.960 回答