Je suis nouveau dans le développement RoR et je suis un peu confus sur la façon dont les paramètres passent d'une vue HTML à l'automate. Je l'ai vu quelques exemples en ligne qui utilisent une méthode privée comme ceci:Passage de paramètres de la forme au contrôleur en utilisant RoR
private
def message_params
params.require(:message).permit(:content)
end
je cherche des éclaircissements en ligne à ce que cette méthode fait et comment cela fonctionne, mais je rencontre seulement messages/articles utilisant les la méthode plutôt que d'expliquer ce qu'il fait. J'espérais que quelqu'un puisse expliquer comment la méthode prend (/ filtre?) Les valeurs passées via le formulaire via une requête POST, ce que signifient les mots clés require et permit et comment changer cette méthode pour l'adapter à mon propre usage.
Par exemple, si je devais obtenir des données sur un nouveau livre que je ferais ceci:
private
def book_params
params.require(:book_name).require(:ISBN).require(:Author).permit(:Illustrator)
end
Est-ce que ci-dessus valable étant donné que mon objet livre a ces champs?
Toute précision serait appréciée.
Merci.
regard Takena à [paramètres forts] (http: // edgeguides .rubyonrails.org/action_controller_overview.html # strong-parameters). – Gerry