Die Dokumentation für die Phoenix scrub_params
Methode ist mir etwas unklar. Es sieht so aus, als ob diese Funktionalität der Funktion für starke Parameter von Rails ähnelt. Allerdings, wenn Sie es in einem Controller wie so verwenden,Sind die scrub_params von Phoenix wie starke Parameter von Rails?
plug :scrub_params, "user" when action in [:create]
... Sie sind nicht explizit angegeben ist, welche Parameter Sie die weiße Liste setzen wollen. Ich habe für scrub_params
auf den Code gesucht, aber ich bin noobish genug mit Elixir, dass ich nicht ganz sicher bin, was los ist.
Betrachtet diese Methode nur das Modell und verwendet die erforderlichen und optionalen Feldmodulattribute für Whitelisting-Parameter?
Auch die scrub_params
Dokumentation sagt es "Überprüft, ob der required_key vorhanden ist". Was ist der "erforderliche Schlüssel"? Sind das nur die benötigten Felder aus dem Modell?
Danke zur Klärung. Das macht Sinn. –
Was ist also mit starken params in Phoenix gleichzusetzen? Ich muss die Benutzereingaben einschränken. Schätzen Sie eine Antwort [auf meine Frage hier.] (Http://stackoverflow.com/questions/39938824/elixir-phoenix-restrict-params-like-rails-strong-params) Vielen Dank. –