Aiutooooooooo

Ciao a tutti, qualcuno può aiutarmi a implementare una ricerca con dei
filtri sul mio db relazionale (?) Tipo vorrei avere un listato di tutti
i record che hanno “rossi” per cognome nella tabella contacts…vi
prego…sono disperato!!!Grazie.

Il giorno 18/lug/06, alle ore 15:10, Giovanno Z. ha scritto:

Ciao a tutti, qualcuno può aiutarmi a implementare una ricerca con dei
filtri sul mio db relazionale (?) Tipo vorrei avere un listato di
tutti
i record che hanno “rossi” per cognome nella tabella contacts…vi
prego…sono disperato!!!Grazie.

Sei già connesso al DB in ruby? O hai bisogno proprio di sapere che
query inviare al db?

Ciao,
Giovanni_______________________________________________
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

prova con:

contatti = Contacts.find_by_cognome(“rossi”)

a patto che la tabella si chiami ‘contacts’ e la colonna ‘cognome’
Paolo

On 7/18/06, Giovanno Z. [email protected] wrote:


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Paolo Donà
SeeSaw | Another point of view

[email protected]

Sì ok, ma io vorrei parametrizzare la stringa da cercare, prendendo il
cognome da un form (input type)…

Paolo Donà wrote:

prova con:

contatti = Contacts.find_by_cognome(“rossi”)

a patto che la tabella si chiami ‘contacts’ e la colonna ‘cognome’
Paolo

On 7/18/06, Giovanno Z. [email protected] wrote:


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Paolo Donà ?SeeSaw | Another point of view
http://www.seesaw.it
[email protected]

Sì, sono già connesso e sto sviluppando un tool…grazie

Giovanni I. wrote:

Il giorno 18/lug/06, alle ore 15:10, Giovanno Z. ha scritto:

Ciao a tutti, qualcuno può ¡©utarmi a implementare una ricerca con dei
filtri sul mio db relazionale (?) Tipo vorrei avere un listato di
tutti
i record che hanno “rossi” per cognome nella tabella contacts…vi
prego…sono disperato!!!Grazie.

Sei già £onnesso al DB in ruby? O hai bisogno proprio di sapere che
query inviare al db?

Ciao,
Giovanni_______________________________________________
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

Sì, è così, grazie

Paolo Donà wrote:

PS: ho supposto che lavori in rails… non so se è £osì ?
On 7/18/06, Paolo Donà ¦lt;[email protected]> wrote:

Ciao a tutti, qualcuno può ¡©utarmi a implementare una ricerca con dei
[email protected]


Paolo Donà ?SeeSaw | Another point of view
http://www.seesaw.it
[email protected]

Sì ok, ma io vorrei parametrizzare la stringa da cercare, prendendo il
cognome da un form (input type)…

contatti = Contacts.find_by_cognome(params[:cognome])
ipotizzando che il tuo campo di input si chiami ‘cognome’.

es:


Paolo Donà
SeeSaw | Another point of view

[email protected]

PS: ho supposto che lavori in rails… non so se è così

On 7/18/06, Paolo Donà [email protected] wrote:

Ciao a tutti, qualcuno può aiutarmi a implementare una ricerca con dei
[email protected]


Paolo Donà
SeeSaw | Another point of view

[email protected]

Quello che ti ho scritto io è un meccanismo generale, ma se ti faccio
completamente l’applicazione vuol dire che devi darmi anche lo
stipendio…
:smiley:

La tua ricerca dovrebbe funzionare in questo modo:

def my_search
surname = params[:contact][:surname]
surnames = Contact.find(:all, :conditions => [“surname = ?”, surname])
end

A questo punto devi assegnare tutto ad una variabile d’istanza
(@surnames?)
che puoi referenziare nella tua view (my_search.rhtml immagino).
Se hai dubbi su come ciclare gli elementi di un array puoi guardare
quihttp://www.rubycentral.com/book/se invece vuoi approfondire la
conoscenza di rails puoi guardare i tutorial
che ci sono qui. http://www.rubyonrails.org/docs

Buono studio!

Paolo D.’
SeeSaw | Another point of view

[email protected]

io ho questo input id (nel views):

e nel controller ho scritto questo (per ora) :

def my_search
surname = params[:surname]
surnames = Contact.find(:all, :conditions => [“surname = ?”, surname])

end

devo solo sostituire queste due righe con la tua(?) E come faccio poi ad
avere un listato con tutti i risultati della ricerca (?)

Grazie mille mille…

Paolo Donà wrote:

Sì ¯k, ma io vorrei parametrizzare la stringa da cercare, prendendo il
cognome da un form (input type)…

contatti = Contacts.find_by_cognome(params[:cognome])
ipotizzando che il tuo campo di input si chiami ‘cognome’.

es:


Paolo Donà ?SeeSaw | Another point of view
http://www.seesaw.it
[email protected]

Paolo Donà wrote:

La tua ricerca dovrebbe funzionare in questo modo:

def my_search
surname = params[:contact][:surname]
surnames = Contact.find(:all, :conditions => [“surname = ?”, surname])
end

A questo punto devi assegnare tutto ad una variabile d’istanza
(@surnames?)
che puoi referenziare nella tua view (my_search.rhtml immagino).
Se hai dubbi su come ciclare gli elementi di un array puoi guardare
quihttp://www.rubycentral.com/book/

ho guardato il documento, ma il problema è che ho un errore del tipo

“You have a nil object when you didn’t expect it!” e non riesco a
trovare nel libro la sezione dove spiega la gestione degli
array…potresti essere più preciso (?) Grazie.

Cena pagata per te, Paolo…dimmi solo dove e quando…GRAZIEEEEEEEE

Paolo Donà wrote:

Quello che ti ho scritto io è µn meccanismo generale, ma se ti faccio
completamente l’applicazione vuol dire che devi darmi anche lo
stipendio…
:smiley:

La tua ricerca dovrebbe funzionare in questo modo:

def my_search
surname = params[:contact][:surname]
surnames = Contact.find(:all, :conditions => [“surname = ?”, surname])
end

Ecco, a questo proposito… ma librerie di informatica a Roma? Ho trovato
Informatica 2000 vicino al politecnico ma è un buchetto e come suggerisce
il
nome è piuttosto vintage. ne conoscete altre di buone? Felttrinelli e Mel
sono a livello base base

Se sei di Milano o di altra grande città probabilmente lo trovi anche in

Giovanno Z. wrote:

ho guardato il documento, ma il problema è che ho un errore del tipo

“You have a nil object when you didn’t expect it!” e non riesco a
trovare nel libro la sezione dove spiega la gestione degli
array…potresti essere più preciso (?) Grazie.

IMHO ti conviene prendere in rete o in libreria un tutorial su Ruby. Si
fa in due giorni, ma almeno ti risparmi di:

  1. scrivere cattivo codice (non conoscendo un linguaggio, non se ne
    usano sicuramente le features migliori)
  2. scrivere codice non corretto (non conoscendo un linguaggio, finisci
    per fare errori, anche banali, e non sapere come porre rimedio).

Credo che mettere in produzione (prima o poi) un’applicazione scritta in
un linguaggio in cui non si sanno nemmeno gestire gli array sia un
rischio totale.
Purtroppo Rails è talmente entusiasmante che uno “vuole partire subito”.
Ma un minimo di infarinatura su Ruby è assolutamente comoda/necessaria.

Questa è la versione online della prima edizione di un celebre libro su
Ruby:
http://www.rubycentral.com/book/

Almeno i primi capitoli (
Ruby.new
Classes, Objects, and Variables
Containers, Blocks, and Iterators
Standard Types
More About Methods
Expressions
Exceptions, Catch, and Throw
)

leggili. Ã? un investimento utile.

Estremamente interessanti (anche se non "necessari per iniziare) sono
anche

The Ruby Language
Classes and Objects
Reflection, ObjectSpace, and Distributed Ruby

Se poi vuoi fare la cosa giusta, acquisti la seconda edizione “cartacea”
del libro (o anche in pdf).

http://www.pragmaticprogrammer.com/titles/ruby/index.html

Se sei di Milano o di altra grande città probabilmente lo trovi anche in
libreria. Io sono andato a prenderlo a Milano da Hoepli.

chiaro scuro wrote:

Ecco, a questo proposito… ma librerie di informatica a Roma? Ho trovato
Informatica 2000 vicino al politecnico ma è un buchetto e come
suggerisce il
nome è piuttosto vintage. ne conoscete altre di buone? Felttrinelli e Mel
sono a livello base base

Io purtroppo a Roma non conosco nulla. Hoepli comunuque spedisce in
tutta italia. La cosa “bella” è che tengono a magazzino un sacco di
libri (anche stranieri).

Per dire su Ruby avevano semplicemente tutto quello che ha edito
Pragmatic Programmers. Altre cose non le ho guardate in dettaglio.

Ma sono sicuro che anche a Roma ci siano librerie di quelle dimensioni.

P.S. Io non sono di Milano :slight_smile:


blog: http://www.akropolix.net/rik0/blogs | Enrico F.
site: http://www.akropolix.net/rik0/ | RiK0
forum: http://www.akropolix.net/forum/ | Linux Counter: #299198

Non volevo prendermela con la povera ingegneria2000, che alla fine i
libri
li ha anche, ma è molto poco browsing-friendly. ci sono pile e pile di
libri
accumulati. molti testi indirizzati a corsi universitari e abbastanza
inutili. in pratica quando entri devi sapere già quello che vuoi perchè è
probabile che se lo hanno lo hanno in magazzino. e se in libreria non
posso
fare browsing che ci vado a fare, a comprare i libri!? :wink:

+1 invece per la hoepli, dove mi è capitato qualche volta di trovare anche
ispirazione.

Enrico F. wrote:

Ma sono sicuro che anche a Roma ci siano librerie di quelle dimensioni.

Io invece non sono tanto sicuro, anzi, ho proprio dei dubbi, spero che
qualcuno mi smentisca.

Mi ricordo che qualche anno fa’, quando entrai la prima volta a
Ingegneria 2000 mi sentii come nel paese dei balocchi :wink:

“Never attribute to malice that which is adequately explained by
stupidity.”