Adesso quello che vorrei fare è:
visualizzare una form in cui viene chiesto quante righe alla volta
visualizzare nella pagina,e poi tenere questo valore memorizzato per
eventuali successive operazioni,come ad esempio ordinare per attributo
(capitale,abitanti,ecc…)
Mi date qualche dritta?Grazie in anticipo!!!
Dipende: per quanto tempo deve durare questa impostazione?
Fino al logout? Sessione
A tempo indefinito? Puoi mandare un cookie o aggiungere un attributo
alla tabella degli utenti.
Nota che se l’utente cancella il cookie dal suo browser, deve
reimpostare il valore.
l’errore che mi dà è relativo a paginate:
comparison of String with 0 failed
Luca G. wrote:
Dipende: per quanto tempo deve durare questa impostazione?
Fino al logout? Sessione
A tempo indefinito? Puoi mandare un cookie o aggiungere un attributo
alla tabella degli utenti.
Nota che se l’utente cancella il cookie dal suo browser, deve
reimpostare il valore.
Fino al logout!
Ho fatto qualche prova utilizzando le sessioni,ma non riesco…
Avevo provato qualcosa del tipo
def pagina
session[:per_page]=params[:numero]
redirect_to (:back)
end
e poi in list (dove è presente la form per sapere quanti stati mostrare
alla volta):
paginate … :per_page => session[:per_page]
ma qualcosa non va…
Quando il paginate effettua il confronto, prova a convertire da stringa
ad integer, con #to_i.
On Sat, 29 Dec 2007 12:08:30 +0100, Alessandro M. wrote:
l’errore che mi dà è relativo a paginate:
comparison of String with 0 failed
forse ti esce una stringa dalla sessione, no? prova a buttare un “.to_i”
nella mischia.
in effetti con .to_i funziona!!!Grazie a tutti,come al solito siete
stati d’aiuto!!!
I problemi non finiscono mai:devo aprire un nuovo topic…