我所做的是我使用SQLite並手動刪除數據庫表中的某些記錄。這應該應該更新我的應用程序狀態,當我在rails服務器上測試它。但是當我到Localhost:3000時,刪除的記錄仍然顯示!在ActiveRecord中刪除記錄,但該記錄仍顯示在Localhost上:3000
有關如何刪除它的任何想法,所以我可以繼續測試我的代碼?
我所做的是我使用SQLite並手動刪除數據庫表中的某些記錄。這應該應該更新我的應用程序狀態,當我在rails服務器上測試它。但是當我到Localhost:3000時,刪除的記錄仍然顯示!在ActiveRecord中刪除記錄,但該記錄仍顯示在Localhost上:3000
有關如何刪除它的任何想法,所以我可以繼續測試我的代碼?
嘗試在項目accesing鐵軌控制檯
命令:
rails console
Model.find(id_of_model)
如果存在的話,你可以摧毀它:
Model.find(id_of_model).destroy
請不要使用「u」和其他形式的聊天對Stack Overflow說話。這裏需要適當的英語。 – meagar
確保在開發數據庫刪除的記錄。默認情況下,服務器在開發環境中運行。
你很性感。讓我撫摸你 –
您是否從正確的數據庫中刪除了它們?你有沒有試過硬刷新(Rails相當有效的緩存)? – Chowlett