2009-10-08 20 views
21

¿Hay algunas utilidades disponibles para poder encapsular fácilmente campos de formulario pasados ​​en solicitudes en un objeto o tengo que crearlo yo mismo analizando campos de params en cada solicitud?¿Cómo hago formularios html con sinatra?

Respuesta

41

, ya que Sinatra 0.9 se puede utilizar Rails-como parámetros anidados:

Sólo declara su forma como:

<form> 
    <input ... name="post[title]" /> 
    <input ... name="post[body]" /> 
    <input ... name="post[author]" /> 
</form> 

Y a continuación, sólo tiene que hacer:

@post = params[:post] 

para buscar todos los parámetros en un objeto.

Más información en Learn Ruby the Hard Way

+1

Sólo una cabeza, que enlazan no es vivir más. –

+0

Aquí hay una alternativa: http://learnrubythehardway.org/book/ex51.html – PhilT

Cuestiones relacionadas