Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Sessão |
Limpando (resetando) uma sessão Ruby On RailsQuantidade de visualizações: 7401 vezes |
O trecho de código a seguir mostra como remover todos os itens de uma sessão Ruby On Rails. Veja que temos duas actions. Na primeira nós colocamos dois valores na sessão. Na segunda nós removemos todos os valores e então tentamos exibí-los, para verificar o comportamento da aplicação: class TesteController < ApplicationController def index # guarda valores na sessão session[:nome] = "Osmar J. Silva" session[:idade] = 36 # chama a action exibir exibir end def exibir # vamos remover todos os itens da sessão reset_session # As linhas seguintes provocarão uma exceção # can't convert nil into String # Isso é previsível, já que estamos tentando converter # um valor nulo para uma string # obtém os valores na sessão @nome = session[:nome] @idade = session[:idade] # exibe o resultado render :text => "<p>Nome: " + @nome + "<br> Idade: " + @idade.to_s + "</p>" end end |
![]() |
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
GNU Octave - Como calcular o cateto oposto dadas as medidas da hipotenusa e do cateto adjascente em GNU Octave |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |