[Ror-es] options = {}
Juanjo Bazán
jjbazan at kflink.com
Tue Sep 26 13:33:50 GMT 2006
Que en la definición de un método aparezca: "options={}" simplemente
significa: "El método puede recibir como entrada un hash, al que llamaré
internamente options, y que si no llega como parámetro tomaré como el hash
{}, es decir vacio"
Por tanto tu puedes darle en tu método a un parámetro de entrada de tipo
hash(no hace falta que se llame options) la utilidad que quieras, incluido
el uso que pretendes de pasar todo el bloque de condiciones con algo así:
def self.todos( opciones= {} )
find( :all, :conditions => opciones[:con], :order =>opciones[:or] )
end
Asi aunque está puesto de manera un poco burda(obviamente deberias tratar lo
que te llega y tal...),
Modelo.todos("con" => "perfil = true", "or"=>"nombre DESC")
haria lo que quieres.
Salu2
JJ
----- Original Message -----
From: "alarkspur" <alarkspur at gmail.com>
To: "La lista sobre Ruby On Rails (rubyonrails.com) en castellano"
<ror-es at lists.simplelogica.net>
Sent: Tuesday, September 26, 2006 3:12 PM
Subject: Re: [Ror-es] options = {}
>> No entiendes el uso de options en find? O no entiendes la sintaxis
>> options={} en la definicion del metodo todos?
>
> No entiendo el uso de options={} en la definicion del metodo :-(
>
>
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
More information about the Ror-es
mailing list