簡體   English   中英

數據庫和應用程序Ruby on Rails之間的數據不一致

[英]Inconsistent of data between database and application Ruby on Rails

我是Ruby on Rails的新手,但是我遇到了一個問題(看起來很簡單)。

數據庫中的生產將刪除與一個人相關的所有記錄。 迄今為止,該數據庫尚無與名稱“ John Smith”相關的記錄。

在ruby on rails應用程序中,當我搜索已刪除的記錄時,它僅返回名稱和日期,如下所示:

搜索已刪除的記錄

該記錄不會在任何地方顯示。

是否有任何Ruby on Rails命令來更新數據庫中手動刪除的記錄?

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

這種不一致可以在生產環境中緩存嗎? 在無法永久更改的情況下,以獲得最佳性能。

config.action_controller.perform_caching = true

那可能是內存中的應用程序?

config.eager_load = true

能幫我解決和理解這個問題嗎?

謝謝。

您應該直接在控制台中檢查加載了哪些記錄以及為什么加載了此記錄。

如果您認為它在緩存,我懷疑,請重新啟動Web服務器。 很可能您在數據庫中的某個地方仍然有對象,並且它沒有被完全刪除。

暫無
暫無

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

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