0

Rails を使用して NOn_cached クエリを実行したいと考えています。何か助けはありますか?

4

1 に答える 1

0

Railsは、要求と応答のサイクル中にのみクエリ結果をキャッシュするため、リクエストの期間中のみ有効になります。

uncachedコマンドを使用できるはずです

キャッシュされていない検索(何とか)終了

少なくともコントローラーアクション内。

それを行う別の(悪い!)方法は、キャッシュを無効にするクエリ属性を追加することです

where( "name =?OR 0 =?"、'smith'、rand(100))

または同様のものであるため、OR '0 = 0.3567'が得られます。これは常に偽であり、リクエストごとに異なります。

あなたは本当にキャッシュされていないものを使いたいです:)

于 2012-08-28T14:04:42.440 に答える