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%Du könntest es so machen
%Vor% Der zweite Parameter, ein Hashwert namens additional_options
intern, wird an fresh_when
Methode, die dann tut
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.
Tags und Links ruby-on-rails ruby-on-rails-4