4

親行の削除を実行しているときに、親/子行の削除/更新エラーが発生したため、関連する子レコードをデータベースから手動で削除しました。しかし、それでもエラーが発生します。私はそれがキャッシュに関連していると推測します。ここでもう1つ言及しなければならないことは、子レコードを見ると、テーブルの更新された状態が表示されることです。つまり、削除されたレコードは表示されません(最初にそのクエリを起動したためかもしれません)。

4

3 に答える 3

7

ええ、データベースやさらにはコードに変更を加えるたびに、コンソールに反映されないため、リロードする必要があります! 例えば

ree-1.8.7-2010.02 > reload!
Reloading...
 => true 
ree-1.8.7-2010.02 > 
于 2011-03-24T00:07:22.770 に答える
4

config.action_controller.perform_caching = false を追加

環境内/*.rb

于 2011-03-24T00:06:43.330 に答える
2

次のコマンドを実行できます。

reload!

モデルをリロードする必要があります(他のさまざまなものとともに)。

ここに見られるように。

于 2011-03-24T00:09:28.647 に答える