redirect_to-Objekt im Admin-Namespace

8

In Rails können Sie ein Objekt an redirect_to übergeben, wenn Sie es in Ihren Routen als Ressource deklariert haben:

%Vor%

Ich habe ein polymorphes Objekt Attachment , das zu einem Besitzer gehört. @attachment.owner könnte ein beliebiges Objekt sein. Ich muss zum Besitzer des Anhangs umleiten, aber Anhang und Eigentümer sind Ressourcen in einem Admin-Namespace:

%Vor%

Wenn ich wüsste, dass @attachment.owner ein Post ist, könnte ich redirect_to admin_post_path(@attachment.owner) , aber da es irgendein Objekt sein kann, wie kann ich die Weiterleitung machen?

    
tybro0103 02.06.2012, 19:02
quelle

2 Antworten

9

Sie können polymorphic_path

verwenden %Vor%     
Flexoid 02.06.2012, 19:13
quelle
0

redirect_to nimmt ein Symbol als Parameter. Definieren Sie eine private Methode mit demselben Namen und bewerten Sie die URL in dieser Methode.

%Vor%     
Anil 02.06.2012 19:14
quelle