2011-03-23 62 views
2

在父行上執行刪除操作時,我得到了fk父/子行刪除/更新錯誤。因此我手動從數據庫中刪除了相關的子記錄。但我仍然犯錯誤。我認爲它與緩存有關。還有一件事我在這裏必須提到的是,當我看到子記錄時,它向我顯示了表的更新狀態,即刪除的記錄不可見(這可能是因爲我第一次解僱了這個查詢)。Rails控制檯:Rails控制檯是否維護數據庫表的緩存?如何禁用?

+0

請添加代碼示例來說明您的問題。它目前太寬泛,並沒有提供足夠的細節。 – 2011-03-24 00:00:53

回答

3

添加 config.action_controller.perform_caching =假

環境/ *。RB

5

呀,只要你對數據庫或爲此事甚至代碼,它不會反映在控制檯中的任何改變,你需要重新加載! e.g

ree-1.8.7-2010.02 > reload! 
Reloading... 
=> true 
ree-1.8.7-2010.02 > 
2

您可以運行命令:

reload! 

應該重新加載你的模型(以各種其他的東西一起)。

如看到here.

+0

我以爲只有代碼更改被重新加載。 – 2011-03-24 00:11:55

+0

如上面的鏈接所示,它「重新加載環境」。其中包括更改的代碼或不包含的代碼。 – 2011-03-24 00:13:15