Pergunta

Meu RAILS_ROOT é / usr / local / www / application /

Se eu executar 'rake db:. Migre RAILS_ENV = produção" de dentro do RAILS_ROOT trabalha muito bem

No entanto, eu não consigo encontrar uma maneira de executar o mesmo comando de fora da RAILS_ROOT.

Foi útil?

Solução

Tente:

rake -f $RAILS_ROOT/Rakefile db:migrate RAILS_ENV=production
# Assuming you set the environment variable. 
# Else, just replace $RAILS_ROOT by actual value

Outras dicas

Eu acho que você precisa repensar a sua pergunta. Ao executar rake sem especificar um Rakefile, ele vai procurar no diretório atual para o referido Rakefile. Em um diretório além RAILS_ROOT, que vai encontrar nenhuma Rakefile ou o errado Rakefile

trabalho rake -rakefile /usr/local/www/application/Rakefile db:migrate RAILS_ENV=production poder (assumindo o guia do usuário ancinho é correto), embora você pode ter que estar no diretório de plugins mal concebidos / modificações da biblioteca.

Tente

cd /user/local/www/application && rake db:migrate RAILS_ENV=production
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top