Forum: Rails-ES select(object, method, choices, options = {}, html_options =

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
98988743c92ccb0612e5403b97c11039?d=identicon&s=25 William Betancur (william)
on 2007-05-25 23:14
select(object, method, choices, options = {}, html_options = {})

por favor me explican esta sintaxis que quiere decir cada una de las
cosas, que va es esos parametros.

como hago para entender esta nomenclatura, me quedo corto en esto, aun
no cojo el mani.

saludos
8c01355770b98df67a28e5306c5b6502?d=identicon&s=25 Jaime Mora Ramones (moctan)
on 2007-05-26 00:14
William Betancur wrote:
> select(object, method, choices, options = {}, html_options = {})
>
> por favor me explican esta sintaxis que quiere decir cada una de las
> cosas, que va es esos parametros.

Te crea un select tag :

select "post", "person_id", Person.find_all.collect {|p| [ p.name, p.id
] },
{ :include_blank => true }

El elemento seleccionado lo determinará @post.person_id, el helper te
generá el siguiente html :

<select name="post[person_id]">
<option></option>
<option value="1" selected="selected">Juan</option>
<option value="2">Pedro</option>
<option value="3">Tomas</option>
</select>

Si observas en el hash options indicamos que agregue un elemento vacío.
html_options es un hash dónde podemos enviar opciones html por ejemplo
si necesitaramos que el estado inicial del control fuera deshabilitado
enviaríamos {:disabled =>  true}

Saludos.
---
Jaime Mora Ramones
98988743c92ccb0612e5403b97c11039?d=identicon&s=25 William Betancur (william)
on 2007-05-27 03:06
Mil gracias Jaime.
This topic is locked and can not be replied to.