2010/8/25 Pablo Rodriguez <[email protected]>

> Tengo un formulario algo como
>
>         - f.fields_for :service_type do |st_form|
>           = st_form.text_field :name
>         = f.hidden_field :_destroy
>         = link_to_remove_fields f,:services
>
> st_form es un form builder, lo que necesito es mostrar un valor  del objeto
> service_type, pero como un label no como un input text.
> Quiero mostrar el nombre del service_type, service_type, no encuentro la
> forma de hacer algo como
>    = f.lable :service_type.name
> para que me muestre el nombre del tipo de servicio..
> solo lo he podido hacer como
>
>    = f.text_field :name
>
> pero eso me crea un input text..
>
> Es medio choto pero no lo encuenro..
>
> Muchas gracias por la ayuda
>
> Pablo Rodriguez
>
>
>
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
Es que el attributo se llama "service_type" , por lo que podés mostrar su
label si queres, pero al llamar a service_type.name asumo que querés ver un
valor guardado en la BD para una instancia de service_type. Si ese es el
caso entonces podrías mostarlo y ya sin acudir al label. Si igual por algun
otro motivo querés mostrar el contenido de name en la instancia de
service_type en un label usá entonces el metodo "label_tag" del helper.

Saludos

Diego S. Caliri
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a