ho un database con una tabella che contiene dei
libri e voglio fare una
query che li selezioni per titolo:
scusa vado di corsa e non ti rispondo
approfonditamente… ma sapevi che ActiveRecord ti
genera in automatico i metodi di ricerca per i campi?
Quindi dovresti già avere Book.find_by_title(titolo)
se la tua tabella books ha una colonna “title”.
ho un database con una tabella che contiene dei
libri e voglio fare una
query che li selezioni per titolo:
scusa vado di corsa e non ti rispondo
approfonditamente… ma sapevi che ActiveRecord ti
genera in automatico i metodi di ricerca per i campi?
Quindi dovresti gi� avere Book.find_by_title(titolo)
se la tua tabella books ha una colonna “title”.
Ti ringrazio per la disponibilità non sapevo questa cosa…ma
funziona anche se la mia tabella ha la colonna titolo invece che title?
Il mio problema è che non riesco a passare il parametro dalla vista al
modello… oppure non so…cioè se inserisco un titolo presente in
tabella non lo visualizza … forse c’è qualche errore !!!
Ti ringrazio per la disponibilità non sapevo questa cosa…ma
funziona anche se la mia tabella ha la colonna titolo invece che
title?
Ovviamente si. Ma io personalmente ti consiglio quanto più possibile di
usare nomi inglesi. In primo luogo altri programmatori si sentiranno più
incoraggiati a lavorarci.
In secondo luogo siccome Ruby (e simili) è “inglese” (empty?, member?,
insert, delete, delete_if) il tutto da un ibrido che sembra sentir
parlare Salvatore (Il Nome della Rosa, nds).
Ultima cosa… in vari casi usando l’inglese si possono usare funzioni
di manipolazione lessicale già pronti in rails.
Ti ringrazio per la disponibilità non sapevo questa cosa…ma
funziona anche se la mia tabella ha la colonna titolo invece che
title?
Ovviamente si. Ma io personalmente ti consiglio quanto più possibile di
usare nomi inglesi. In primo luogo altri programmatori si sentiranno più
incoraggiati a lavorarci.
In secondo luogo siccome Ruby (e simili) è “inglese” (empty?, member?,
insert, delete, delete_if) il tutto da un ibrido che sembra sentir
parlare Salvatore (Il Nome della Rosa, nds).
Ultima cosa… in vari casi usando l’inglese si possono usare funzioni
di manipolazione lessicale già pronti in rails.
My two cents.
Ho provato a cambiare titolo in title ma non cambia niente sono in
panico … non arriva il parametro passato dal form della vista
aiutooooooooo!!!
Enrico F. wrote:
non lo trova : nel database ho un libro dal titolo Fontamara e non me lo
restituisce!! ho provato ad aggiungere nel controller book la riga puts
title e
Cerca le righe tipo:
…
Processing CercaLibroController#risultato(for 127.0.0.1 at <>) [GET]
Session ID: 350a4b8a893957dca0af7aafea0945f2
Parameters: { << qui avrai stampato l’hash dei parametri >> }
…
ciao,
Luca
Funziona la ricerca con la consolle; guardando il development mi appare:
Processing CercaLibroController#risultato (for 127.0.0.1 at 2006-07-31
14:39:51) [POST]
Session ID: c9465e620134a465011bb20d3a893a4d
Parameters: {“commit”=>“CERCA”, “action”=>“risultato”,
“controller”=>“cerca_libro”, “book”=>{“title”=>“aa”}}
e[4;36;1mBook Load (0.000000)e[0m e[0;1mSELECT * FROM books WHERE
(title = NULL) e[0m
Rendering cerca_libro/risultato
e[4;35;1mBook Columns (0.000000)e[0m e[0mSHOW FIELDS FROM bookse[0m
Completed in 0.12500 (8 reqs/sec) | Rendering: 0.03100 (24%) | DB:
0.00000 (0%) | 200 OK [http://127.0.0.1/cerca_libro/risultato]
PERCHE’ title=NULL ???
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.