Uso i comandi dello scaffold per creare i componenti nell'app Rails 4.Rails 4 - parametri forti con scaffold - params.fetch
Recentemente, la terminologia utilizzata nel metodo per impostare i parametri forti è cambiata da params.require a params.fetch e ora ci sono parentesi graffe nel setup.
private
# Never trust parameters from the scary internet, only allow the white list through.
def engagement_params
params.fetch(:engagement, {})
end
non riesco a trovare alcuna documentazione che illustra la modifica o come usarlo.
Posso ancora scrivere params.fetch (: engagement) .permit (: opinion) nel comando fetch? Non so cosa fare con le parentesi graffe.
Come si completano i parametri forti utilizzando questa nuova forma di espressione?
Grazie @Deepak - quale scopo fare le parentesi graffe servono in patibolo? – Mel
@Mel Restituirà l'hash vuoto nel caso in cui non ci sia chiave: impegno nei parametri. controlla sopra Ho modificato la risposta –
Grazie a @Deepak - questo significa che se voglio iniziare ad usare il nuovo modo di impostare parametri forti, dovrei usare il terzo esempio nella tua risposta? – Mel