質問: railsでwebアプリケーションを開発しているときにうまくviewが表示されない時があるとtmp/cacheフォルダを削除すれば良いということを聞いたことがあるのですが理由と仕組みがよくわかりません。 ご存知の方ご教授お願いいたします。
回答: キャッシュ機能はviewのレンダリングの結果(のHTML)を保存しておくことによって、レンダリング処理をスキップし、すばやく表示する機能です。 レンダリング関連だけでなく、速度改善する場合の代表的な選択肢がキャッシュです。 本来大本が更新されたとき、キャッシュもリフレッシュされるはずですが、たまにバグが発生します。 tmp/cacheを削除するのもいいですが、ひょっとしてspringとかが動いていないか確認した方がいいです。 spring は rails の動作速度を上げるgemですが、これのおかげでコードの変更が反映されなかったり、結果がおかしくなったりすることがあります。 同時に確認してみてください。 ``` bin/spring status ```