Por que o Cache do Rails visualiza os arquivos quando hospedados na VM e CodeBase no Samba Share

StackOverflow https://stackoverflow.com/questions/87802

  •  01-07-2019
  •  | 
  •  

Pergunta

Eu tenho a seguinte configuração:

  • Código na minha máquina local (OS X) compartilhada como um compartilhamento de samba
  • Uma VM da Ubuntu em paralelos, monta a parte

A execução do Rails 2.1 (via MonGrel, Webrick ou Passageiro) no modo de desenvolvimento, se eu fizer alterações nas minhas opiniões, elas não atualizam sem que eu precise chutar o servidor. Tentei mudar para um NFS compartilhar, mas tenho o mesmo problema. Eu suponho que foi algum tipo de problema de cache do Samba, mas o AutoTest recebe as alterações nos arquivos instantaneamente.

Observação:

  • Isso não é renderizar cache ou cache de modelos e config.action_view.cache_template_loading não está definido na configuração de desenvolvimento.
  • Verificando a base de código direta para a VM não exibe o mesmo problema (mas eu prefiro não fazer isso)
  • Editar o arquivo de exibição direto na VM não resolve esse problema.
  • Tocar o arquivo de exibição após alterações faz com que as alterações apareçam no navegador.
  • Também notei que o relógio na VM era uma hora rapidamente, mudando para o tempo correto não fazia diferença.
Foi útil?

Solução

Eu tive exatamente o mesmo problema enquanto desenvolvia e onLinux. O relógio do meu Andlinex estava cerca de três horas à frente das janelas do host e definir a hora correta (na verdade, um minuto para trás) resolveu o problema.

Outras dicas

Na verdade, definir a data e a hora corretos na VM parece ter resolvido o problema (depois que eu reiniciei o Mongrel) - vai fazer um pouco mais de escavação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top