2011-09-27 71 views
1

我在我的一個應用程序中有一個活動的資源模型,我需要偶爾能夠執行find(:all),並強制它重新提供遠程服務中的數據。我怎樣才能做到這一點?我看到了連接(refresh = true),但我不希望它每次刷新一次。更像是我希望能夠在需要時刷新緩存,或者強制特定事務從遠程重新刷新。刷新活動資源緩存

回答

1

據我所知,ActiveResource不會做任何緩存,並會在每次找到(:all)時從遠程服務中提取數據。

2

您可能會看看cached_resource。我不確定你目前如何緩存。緩存資源緩存對使用活動資源進行的請求的響應。目前它似乎緩存通過活動資源的每個請求,但允許您通過執行刷新特定請求:

MyActiveResource.all(:reload => true).