Verzeiht die Frage des Newbie, aber ich habe viele Beispiele gefunden, wie Funktion Plugins wie folgt geschützt werden:
%Vor%Aber ich habe keine Beispiele gefunden, wie man das mit Modul Plugs macht:
%Vor% Überall scheint ich mich zu bewegen when action in [:protected_action]
gibt mir entweder einen Syntaxfehler oder eine undefinierte Funktion when/2
. Ich weiß, dass ich etwas Dummes mache, aber ich kann nicht sehen was!
Hilfe!
phoenix 1.1.4
Nicht dumm! Nur ein Ergebnis von etwas syntaktischem Zucker.
Plugs nehmen zwei Argumente , der zweite ist ein Argument für Optionen. In Ihrem Beispiel möchten Sie eine Schlüsselwortliste als Optionsargument übergeben.
Allerdings ist der syntaktische Zucker, mit dem Sie die eckigen Klammern löschen können funktioniert nur, wenn die Schlüsselwortliste das letzte Argument in der Funktion ist.
Anstelle von
%Vor%Probieren Sie die Syntax der expliziten Schlüsselwörterliste:
%Vor%Tags und Links elixir phoenix-framework