나는 쿼리 캐싱 (query caching)으로 보이는 것 때문에 최근에 많은 두통을 겪었다.테스트에서 Active Record Query Caching을 비활성화하려면 어떻게합니까? 또는 재부팅 스마트를 사용 하시겠습니까?
많은 변수들이 내가 생각한 값을 가지고 있지 않은 것 같았고, 나는 'reload'를 사용해야한다는 것을 발견했습니다. 이제 '재로드'방식을 너무 자주 사용하여 DB에서 가장 최근의 데이터가 있는지 확인합니다.
정확히 'reload'를 사용해야 할 때 또는 완전히 캐싱을 비활성화해야합니까?
내 테스트 중 하나에서이 라인의 '새로 고침'비트없이 작동하지 않습니다 예를 들어assert_equal @ fl1.reload.orig_price, @ #price이 리셋되어 fl1.lesson.reload.price 이전
저는 시험을 통과하는 것에 대한 믿음을 상실하기 시작합니다. 생각하고, 그렇습니다.하지만, 부패한 가치 때문에 지나가고 있다면 어떻게 될까요?
누구든지이 문제에 대해 의견을 개진 할 수 있습니까?