Почему бы вам просто не визуализировать страницу регистрации с POST-маршрута следующим образом:
post '/register' do
@registration_data = params[:stuff] # store all your registration data
if info_validates # everything validates
redirect './user_home'
else # something fails validation
haml :register # or erb or whatever your template engine is
end
end
Затем, по вашему мнению, заполните @registration_data
, если она существует.
Кроме того, вы можете очистить данные сеанса с помощью session.clear
.