Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Sessão |
Limpando (resetando) uma sessão Ruby On RailsQuantidade de visualizações: 7590 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





