2012-04-30 20 views
9

Uso rails y haml, haml-rails.Rails3 hidden_field en haml

¿Cómo creo hidden_field en haml?

tengo campo:

.field 
= f.label :submit_date 
= f.datetime_select :submit_date 

voy a ocultar este campo. El usuario no puede modificar la fecha y hora de forma manual. Almacenaré en db datetime cuando se creó el objeto. No tengo ni idea de cómo hacerlo. Sé cómo hacerlo en erb, pero usaré haml.

Respuesta

19

Si desea crear un campo oculto con decir que el customer_id, usted:

= f.hidden_field :customer_id, value: @customer.id 

Nota: usted menciona que desea almacenar un created_at cuando se crea el objeto. Si tiene "marcas de tiempo" en su modelo, o columnas "created_at" y "updated_at", los rieles se encargarán de esto (y es la práctica recomendada/estándar)

+0

¡Gracias! ¡Esto funciona! – esio

+0

+1 gracias esto funciona perfectamente ... !!! –

13

Creo que esto es un método de carriles FormHelper. Si desea hacerlo en HAML, puede usar algo como esto:

%input{:type=>"hidden", :value=>params[:order], :name=>:order}