# Cond\_selection = {}

**URL:** <https://www.ruby-forum.com/t/cond-selection/171827>\
**Category:** IT\
**Created:** [July 9, 2009, 8:09pm UTC](https://www.ruby-forum.com/t/cond-selection/171827 "2009-07-09T20:09:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [July 9, 2009, 8:09pm UTC](https://www.ruby-forum.com/t/cond-selection/171827/1 "2009-07-09T20:09:35Z")

</div>

Salve ragazzi,  
come faccio a costruire una :conditions di questo tipo:

cond\_selection = { }  
cond\_selection[:category\_id]=@selected\_cat if not  
params[:categoria]==nil  
cond\_selection[:public]=true

(cond\_selection[:license\_id]=1 or cond\_selection[:license\_id]=3)

@guides=Guide.find(:all,:order=\>‘title’,:conditions=\>cond\_selection)

* * *

Per intenderci mi serve che la vengano raccolti tutti i record che hanno  
license\_id=1 oppure =3

Grazie mille!

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [July 10, 2009, 2:57pm UTC](https://www.ruby-forum.com/t/cond-selection/171827/2 "2009-07-10T14:57:14Z")

</div>

Forse mi sono espresso male:

la stringa che non funziona Ã¨:

cond\_selection[:license\_id]=1 or cond\_selection[:license\_id]=3)

Grazie

Luigi

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [July 10, 2009, 4:07pm UTC](https://www.ruby-forum.com/t/cond-selection/171827/3 "2009-07-10T16:07:31Z")

</div>

Il giorno 09 Luglio 2009 20.09, Luigi M.[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> Per intenderci mi serve che la vengano raccolti tutti i record che hanno  
> license\_id=1 oppure =3

prova qualcosa tipo:  
@guides = Guide.find :all, :order =\> ‘title’, :conditions =\>  
{:license\_id =\> [1, 3]}

pietro
