tarefa rake Executar a partir RAILS_ROOT fora
-
05-07-2019 - |
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.
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