Sessões de trilhos não salvando
Eu estou no processo de atualizar um aplicativo Rails do Rails 2 diretamente para o Rails 4. Estou usando o novo/config/initializers/session_store.rb
arquivo, com CookieStore, mas por algum motivo minhas sessões não estão salvando.
Ao tentar fazer algo ao longo das linhas derender :text => "#{request.session_options[:id]}"
Eu recebo um novo ID de sessão a cada atualização.
Já experimentei diferentes navegadores e todos devem aceitar cookies.
Eu não tenho ideia do que está acontecendo. Por que essas sessões não persistem ?!
Editar: obrigado a todos por suas sugestões. Aqui está um pouco mais de informação e algumas coisas que notei:
Primeiro, sobre minha configuração - estou executando o servidor com Rails 4 / Ruby 2 através de RVM em uma VM Ubuntu na minha máquina com Windows 7.Embora eu esteja atualizando do Rails 2, isso realmente se aplica aos models / controllers / views / etc - eu gerou um novo aplicativo Rails 4 para toda a infraestrutura de suporte.Eu criei outro aplicativo na mesma VM que JUST define uma sessão e, em seguida, exibe, e isso funciona bem.O que a sessão está armazenando varia um pouco dependendo do que o usuário está fazendo, mas geralmente ele contém apenas um ID de usuário (apenas um inteiro) e ocasionalmente um pouco mais - (notei isso se manifestando ao tentar passar um token OAuth) da gema OAuth.)Tenho notado que, se o relógio do sistema da VM ficar atrás do relógio da máquina host do Windows 7, as sessões de identificação do usuário serão mantidas. Isso causa outros problemas, especialmente com o OAuth, mas parece haver apenas um problema de tempo em algum lugar. Eu tentei fazer coisas como remover o fuso horário do meu ambiente / development.rb, mas isso não ajudou.