La documentazione per il metodo Phoenix scrub_params
non mi è chiara. Sembra che questa funzionalità sia simile alla funzionalità dei parametri forti di Rails. Tuttavia, quando lo si utilizza in un controllore in questo modo,Gli scrub_params di Phoenix hanno parametri forti come Rails?
plug :scrub_params, "user" when action in [:create]
... non stai affermando esplicitamente quali parametri si desidera whitelist. Ho guardato il codice per scrub_params
, ma sono abbastanza stupido con Elixir che non sono sicuro di cosa stia succedendo.
Questo metodo esamina solo il modello e utilizza gli attributi del modulo di campo obbligatorio e facoltativo per i parametri di whitelist?
Inoltre, la documentazione scrub_params
dice "Controlla se è presente il tasto required_". Qual è la "chiave richiesta"? Sono solo i campi richiesti dal modello?
Grazie per il chiarimento. Ciò ha senso. –
Allora, qual è l'equivalente dei parametri forti di Phoenix? Devo limitare l'input dell'utente. Apprezzo una risposta [alla mia domanda qui.] (Http://stackoverflow.com/questions/39938824/elixir-phoenix-restrict-params-like-rails-strong-params) Grazie. –