Alterando o URL base para o desenvolvimento do Rails 3
Sei que vou implantar em um ambiente com meu aplicativo em execução com um URL base que se parece com isso:
http://someserver/mydepartment/myapp
Meu ambiente de desenvolvimento está configurado para usar a configuração padrão do Rails, que se parece co
http://localhost:3000/myapp
Gostaria de modelar esse caminho de implantação no meu ambiente de desenvolvimento. Ou seja, eu gostaria de desenvolver com um URL base parecido com este:
http://localhost:3000/mydepartment/myapp
essa forma, posso criar todos os meus URLs relativos a "/" e eles funcionarão nos dois ambiente
Como posso alterá-lo para que meu aplicativo continue nesse caminho no meu ambiente de desenvolvimento?
Soluções que encontrei, mas não funcionam para mim:
Definindo oscope
emroutes.rb
parece não funcionar para o conteúdo estático empublic
.Usando os recursos de reescrita do Apache. Não quero instalar o Apache na minha caixa de desenvolvimento. Idealmente, a solução funcionaria com o WEbrick, embora pareça que o Mongrel esteja funcionando principalmente (existem alguns problemas com o Mongrel e o Ruby 1.9.2Configuraçãorelative_url_root
e sugestões semelhantes que não funcionam com o Rails 3.erar CSS / JavaScript dinamicamente e ajustar os caminhos para compensar os ambientes de desenvolvimento e produçã