Ist die veraltete Methode für Sammlungen möglich?

8

Kann stale? mit einer Sammlung verwendet werden? Zum Beispiel entwickle ich eine REST-API, die es dem Client ermöglicht, gelegentlich den Server abzufragen, um nach der aktuellsten Liste von Elementen zu fragen. Es wäre nett, wenn stale? eine Sammlung gegen meine If-Modified .. -Header überprüfen und eine 304 senden könnte, wenn sich nichts geändert hat.

Kurzes Beispiel:

%Vor%     
Parazuce 14.11.2013, 04:16
quelle

2 Antworten

4

Für Schienen & lt; 5:

%Vor%

Für Schienen & gt; = 5 nur:

%Vor%     
hlcs 28.10.2016 19:31
quelle
2

Du könntest es so machen

%Vor%

Der zweite Parameter, ein Hashwert namens additional_options intern, wird an fresh_when Methode, die dann tut

%Vor%

wo record das erste arg ist, @items in deinem Fall, also kannst du es durch Übergeben von last_modified value überschreiben. Ich bin mir nicht sicher, was ist mit etag header selbst, aber das ist einen Versuch auf jeden Fall einen Versuch wert.

BEARBEITEN:

Also habe ich es überprüft und Rails betrachtet die Antwort als frisch / nicht alt, wenn entweder Etag anders ist oder die letzte Änderung größer ist als angefordert.

    
Mike Szyndel 29.12.2013 14:58
quelle