Rails 3.1 кэшировал что-то, что я не хочу, чтобы это кэшировалось (последние 30 постов): - PullRequest
0 голосов
/ 21 ноября 2011

Это первый раз, когда я создаю приложение Rails 3.1; И 3.1 имеет много удивительных функций;

Но когда я показываю список, содержащий последние 30 сообщений с сервера, я всегда получаю один и тот же результат, без добавления дополнительных сообщений.

Я проверил базу данных с консоли, и новые сообщения действительно были созданы.

Пожалуйста, дайте мне несколько советов, чтобы решить это. Есть ли конфиг для управления его поведением?

Дополнение: рельсы 3.1 похоже кешируются по умолчанию. Как обычно, я буду использовать кеш фрагмента для кеширования фрагментов кода и контролировать, когда мне нужно уничтожить кеш;

Но в rails 3.1 я не знаю, что я могу сделать, чтобы истечь связанные фрагменты кэша;

1 Ответ

0 голосов
/ 21 ноября 2011

Я сомневаюсь, что Rails начал кэшировать что-либо без вашего явного указания ему сделать это.

Возможно, у вас есть ограничение на ваш запрос без сортировки, поэтому Rails всегда будет получать один и тот же набор результатов.

Вставьте код.

...