# Memorizzare impostazioni

**URL:** <https://www.ruby-forum.com/t/memorizzare-impostazioni/124458>\
**Category:** IT\
**Created:** [December 28, 2007, 9:59pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458 "2007-12-28T21:59:04Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 28, 2007, 9:59pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/1 "2007-12-28T21:59:04Z")

</div>

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!!!

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 29, 2007, 11:06am UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/2 "2007-12-29T11:06:45Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 29, 2007, 12:08pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/3 "2007-12-29T12:08:30Z")

</div>

l’errore che mi dÃ Ã¨ relativo a paginate:  
comparison of String with 0 failed

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 29, 2007, 12:02pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/4 "2007-12-29T12:02:52Z")

</div>

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…

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 29, 2007, 1:45pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/5 "2007-12-29T13:45:15Z")

</div>

Quando il paginate effettua il confronto, prova a convertire da stringa  
ad integer, con #to\_i.

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 29, 2007, 12:19pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/6 "2007-12-29T12:19:52Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [December 29, 2007, 3:16pm UTC](https://www.ruby-forum.com/t/memorizzare-impostazioni/124458/7 "2007-12-29T15:16:26Z")

</div>

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…
