# Find

**URL:** <https://www.ruby-forum.com/t/find/154128>\
**Category:** IT\
**Created:** [November 25, 2008, 5:30pm UTC](https://www.ruby-forum.com/t/find/154128 "2008-11-25T17:30:37Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 25, 2008, 5:30pm UTC](https://www.ruby-forum.com/t/find/154128/1 "2008-11-25T17:30:37Z")

</div>

Qualcuno mi sa dare delucidazioni su find?  
magari se possibile con qulc esempio, grazie!

---

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 25, 2008, 6:55pm UTC](https://www.ruby-forum.com/t/find/154128/2 "2008-11-25T18:55:47Z")

</div>

find è un metodo molto usato in rails!

es: User.find :all

:]

---

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 25, 2008, 6:08pm UTC](https://www.ruby-forum.com/t/find/154128/3 "2008-11-25T18:08:41Z")

</div>

2008/11/25 Njna N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> Qualcuno mi sa dare delucidazioni su find?  
> magari se possibile con qulc esempio, grazie!

Come domanda mi è un pochino troppo generale.  
Potresti dare qualche hint in più per poter dare una risposta più precisa.

–  
Andrea R., [http://mikamai.com](http://mikamai.com)  
Writing [http://sensejs.wordpress.com/](http://sensejs.wordpress.com/)  
Collaborating [http://therubymine.it](http://therubymine.it)  
Reading [http://stacktrace.it](http://stacktrace.it)

---

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 27, 2008, 9:25am UTC](https://www.ruby-forum.com/t/find/154128/4 "2008-11-27T09:25:46Z")

</div>

Njna N. wrote:

> Qualcuno mi sa dare delucidazioni su find?  
> magari se possibile con qulc esempio, grazie

sono un principiante, quindi lo stile lascia un po’ a desiderare…  
il codice sottostante, scritto per esercizio, genera i fattori primi di  
un numero ricevuto in ingresso;  
find Ã¨ usato 2 volte, una per trovare l’elenco dei numeri primi  
inferiori a un numero dato, poi per trovare i fattori primi del numero  
in input;  
la parte che trova i numeri primi Ã¨ copiata (o si ispira, non ricordo) a  
un code snippet trovato (mi sembra) su sourceforge  
spero possa servire  
ciao

class Fixnum  
def numeri\_primi  
prev = []  
(2…self).select do |x|  
max\_p = Math.sqrt(x).truncate  
if !prev.find { |y| y \<= max\_p ? x % y == 0 : break }  
prev \<\< x  
end  
end  
end  
end  
puts “Inserisci un intero”  
n = gets.chomp.to\_i  
z = Math.sqrt(n).truncate.numeri\_primi  
puts “Prime factors of #{n}”  
fattori = [1]  
while (d = z.find { |x| n % x == 0}) != nil do  
n = n / d  
fattori \<\< d  
end  
fattori \<\< n if n != 1  
puts fattori.inspect

---

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 25, 2008, 10:11pm UTC](https://www.ruby-forum.com/t/find/154128/5 "2008-11-25T22:11:04Z")

</div>

Ciao,  
Nella documentazione di active record trovi diversi esempi di utilizzo  
della  
find nelle piu’ disparate condizioni

[http://ar.rubyonrails.org/classes/ActiveRecord/Base.html#M000333](http://ar.rubyonrails.org/classes/ActiveRecord/Base.html#M000333)

per il resto chiedi pure 😃

Ciao

> Qualcuno mi sa dare delucidazioni su find?
> 
> > magari se possibile con qulc esempio, grazie!

–

* * *

Piero B.  
My Blog: [cookedapple.net](http://cookedapple.net)  
My Books: [anobii.com/petecocoon](http://anobii.com/petecocoon)  
LinkedIn: [http://www.linkedin.com/in/pbozzolo](http://www.linkedin.com/in/pbozzolo)  
Linux User #403396

Please consider the environment before you print this email

---

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 25, 2008, 10:22pm UTC](https://www.ruby-forum.com/t/find/154128/6 "2008-11-25T22:22:47Z")

</div>

ciao,  
la documentazione ufficiale se fatta bene, come nel caso di Rails, è  
sempre la fonte migliore di informazioni.

Se ti va di leggere uno dei tanti articoli su ActiveRecord…

> **[ActiveRecord - un ORM per Ruby](https://www.html.it/articoli/activerecord-un-orm-per-ruby/)**
>
> Una panoramica introduttiva su un ORM che ha fatto scuola

buona serata.

---

<div class="post-metadata">

**Author:** ![njna](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/ac8455/32.png) [@njna](https://www.ruby-forum.com/u/njna)\
**Post date:** [November 27, 2008, 3:46pm UTC](https://www.ruby-forum.com/t/find/154128/7 "2008-11-27T15:46:27Z")

</div>

occhio che ci sono due find, uno di ActiveRecord e uno nello stdlib di  
Ruby (usa l’alias ‘detect’ se lo devi usare in un contesto AR).
