Führt eine Controller-Aktion ohne Sicht aus

8

Ich möchte nur eine Schienenaktion ohne Aussicht machen.

In meinem routes.rb

%Vor%

In meinem 'PictureController.rb'
das funktioniert nicht

%Vor%

tut dies auch nicht

%Vor%

oder sogar das (aber das ist nicht der Fall für mich, ich möchte eine Rückmeldung an den Benutzer über JSON und über HTML)

%Vor%

Aber ich bekomme immer diese Fehlermeldung:

%Vor%

Wie soll ich rails mitteilen, dass diese Aktion in PicturesController keine Ansicht benötigt?

Gelöst!

Ich habe das Problem, Schienen zu sagen, nicht wirklich gelöst, ich brauchte keine Ansicht, ich habe gerade einen anderen Controller erstellt, die Methode eingefügt und dem Routing-Routing gesagt, dass die Abneigungsaktion mit einem match -Aufruf übereinstimmt. Ich kann es nicht sicher sagen, aber ich denke, es war ein Problem mit dem resources :picture in meiner routes.rb Datei ...

Aber trotzdem, danke Leute! =)

    
Crystian Leão 16.10.2012, 16:50
quelle

3 Antworten

4

Habe gerade einen anderen Controller mit der Abneigungsaktion erstellt:

%Vor%

und meine routes.rb geändert, um dieser Aktion zu entsprechen:

%Vor%

und mein Link zur Abneigung ist jetzt

%Vor%     
Crystian Leão 17.10.2012, 01:46
quelle
23

So etwas?

%Vor%     
iouri 16.10.2012 16:53
quelle
0

Das Problem ist höchstwahrscheinlich, dass Sie diese Aktion über eine Ajax-Anfrage ausführen. Daher sucht der Controller nach format.js , aber Sie haben in Ihrem Block keine Antwort für dieses Format angegeben. Somit fällt es bis zum Default durch.

Versuchen Sie

%Vor%

Möglicherweise müssen Sie der ajax-Anfrage auch mitteilen, dass eine json-Antwort erwartet wird.

    
gregates 16.10.2012 17:05
quelle

Tags und Links