# 'validation' in un 'multistep form'

**URL:** <https://www.ruby-forum.com/t/validation-in-un-multistep-form/223203>\
**Category:** IT\
**Created:** [September 25, 2012, 9:15pm UTC](https://www.ruby-forum.com/t/validation-in-un-multistep-form/223203 "2012-09-25T21:15:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [September 25, 2012, 9:15pm UTC](https://www.ruby-forum.com/t/validation-in-un-multistep-form/223203/1 "2012-09-25T21:15:47Z")

</div>

Salve a tutti,

ritorno a postare in quanto ho deciso di riprendere lo studio di RoR

ho realizzato un semplice multistep form in Rails 3.1 utilizzando  
l’ottima guida di [#217 Multistep Forms - RailsCasts](http://railscasts.com/episodes/217-multistep-forms)

FUNZIONA TUTTO, PERO’

dopo la prima pagina ho le seconda con 2 tasti ‘avanti’ e ‘indietro’

QUINDI

se l’utente non riempie i campi puo’ fare 2 cose

1. cliccare sul tasto ‘avanti’

2. cliccare sul tasto ‘indietro’

ovviamente se si verifica il caso 1. la ‘validation’ presente nel  
modello non fa andare avanti alla pagina successiva senza che non  
inserisco i valori nei campi (e mi sembra anche giusto)

pero se si verifica il caso 2. si avvia la ‘validation’ anche in questo  
caso e secondo me non va bene

ho forse sbagliato qualcosa?

grazie mille in anticipo

C

---

<div class="post-metadata">

**Author:** ![cluter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a5b964/32.png) [@cluter](https://www.ruby-forum.com/u/cluter)\
**Post date:** [September 26, 2012, 12:52am UTC](https://www.ruby-forum.com/t/validation-in-un-multistep-form/223203/2 "2012-09-26T00:52:31Z")

</div>

La butto lì, non è che il tuo indietro è un button con type submit?

Inviato da Ipad

Sante Gennaro R.  
Responsabile ICT ─ CIO

dSmart srl  
Via per Cernusco 1  
20060 Bussero (Mi)  
t +39 0297380504  
m +39 393 6769152  
skype: sante\_dsmart  
www.dsmart.it

Questa e-mail contiene informazioni strettamente confidenziali che non  
possono essere copiate, divulgate o aperte da chi non sia il  
destinatario finale (o ne sia direttamente autorizzato). Se avete  
ricevuto questa e-mail per errore vi preghiamo di informarci subito.

This E-mail is confidential and you must not disclose, copy, circulate  
or in any other way use the information it contains unless you are (or  
are authorised to receive it for) the intended recipient. If you have  
received this E-mail in error please inform us immediately.

Il giorno 25/set/2012, alle ore 21:15, Cluter V.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:

---

<div class="post-metadata">

**Author:** ![cluter](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/a5b964/32.png) [@cluter](https://www.ruby-forum.com/u/cluter)\
**Post date:** [September 26, 2012, 2:03am UTC](https://www.ruby-forum.com/t/validation-in-un-multistep-form/223203/3 "2012-09-26T02:03:50Z")

</div>

Si lo e’ ho un bel:

\<%= f.submit "Back", :name =\> "back\_button" unless @order.first\_step? %\>

che e’ lo stesso che c’e’ nel codice di esempio

> <https://github.com/railscasts/217-multistep-forms/blob/master/store/app/views/orders/new.html.erb>

quindi e’ un problema che sta nel controller o basta che metto un  
semplice javascript.history(back) … scusate ma nn mi ricodo il comando  
esatto di JS

ciao e grazie,

C

Sante R. wrote in post #1077545:

> La butto lì, non è che il tuo indietro è un button con type submit?
> 
> Inviato da Ipad
> 
> Sante Gennaro R.  
> Responsabile ICT ─ CIO
> 
> dSmart srl  
> Via per Cernusco 1  
> 20060 Bussero (Mi)  
> t +39 0297380504  
> m +39 393 6769152  
> skype: sante\_dsmart  
> www.dsmart.it
> 
> Questa e-mail contiene informazioni strettamente confidenziali che non  
> possono essere copiate, divulgate o aperte da chi non sia il  
> destinatario finale (o ne sia direttamente autorizzato). Se avete  
> ricevuto questa e-mail per errore vi preghiamo di informarci subito.
> 
> This E-mail is confidential and you must not disclose, copy, circulate  
> or in any other way use the information it contains unless you are (or  
> are authorised to receive it for) the intended recipient. If you have  
> received this E-mail in error please inform us immediately.
> 
> Il giorno 25/set/2012, alle ore 21:15, Cluter V.  
> [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha scritto:
