数据库和应用程序Ruby on Rails之间的数据不一致

时间:2015-12-30 18:20:41

标签: ruby-on-rails

我是Ruby on Rails的新手,我遇到了问题(看似很简单)。

数据库中的生产将删除与人相关的所有记录。迄今为止,数据库中没有与“John Smith”名称相关的记录。

在ruby on rails应用程序中,当我搜索已删除的记录时,它只返回名称和日期,如下所示:

Searching the deleted record

此记录不会在任何地方显示。

是否有任何Ruby on Rails命令来更新数据库中手动删除的记录?

以下是项目中配置的一些注意事项:

这种不一致性可以在生产环境中缓存吗?在这种情况下无法永久更改,以获得最佳性能。

config.action_controller.perform_caching = true

那么它可能是内存中的应用程序吗?

config.eager_load = true

可以帮我解决和理解这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:-1)

你应该直接在Console中检查加载了哪些记录以及为什么要加载这些记录。

如果你认为它是缓存,我怀疑,只需重新启动web-server。 很可能你仍然在数据库中的某个地方有对象并且它没有被完全删除。