Ermitteln Sie in Rails after_filter, ob wir rendern oder umleiten

8

Ich schreibe einen after_filter in Rails 3, und ich möchte herausfinden, ob der Controller (oder irgendein anderer Filter) eine Umleitung ausgegeben hat oder nicht. Gibt es eine Möglichkeit, dies zu tun?

    
Paul A Jungwirth 30.05.2011, 20:18
quelle

2 Antworten

15

Sie können sich den status -Code ansehen. 200 ist ein Render, 302 ist eine Umleitung.

%Vor%     
Douglas F Shearer 30.05.2011, 20:35
quelle
0

Für alle, die immer noch auf Rails 3 stecken und einen klassenbasierten Filter verwenden möchten, um die Logik zwischen Controllern mit Komposition zu teilen, sehen Sie sich das folgende Beispiel an:

%Vor%     
Ramfjord 06.09.2017 01:22
quelle