Y a-t-il des utilitaires disponibles pour que je puisse facilement encapsuler des champs de formulaire passés dans des requêtes dans un objet ou dois-je le créer moi-même en analysant des champs de params dans chaque requête?Comment faire des formulaires html avec sinatra?
21
A
Répondre
41
Oui, depuis Sinatra 0.9, vous pouvez utiliser des paramètres imbriqués Rails-comme:
Vous déclarez que votre formulaire comme:
<form>
<input ... name="post[title]" />
<input ... name="post[body]" />
<input ... name="post[author]" />
</form>
Et puis il vous suffit de faire:
@post = params[:post]
pour récupérer tous les paramètres d'un objet.
Plus d'informations dans Learn Ruby the Hard Way
Juste un heads-up, ce lien ne vit plus. –
Voici une alternative: http://learnrubythehardway.org/book/ex51.html – PhilT