2013-05-09 1 views
17

Ho un problema con l'esecuzione della console di rails su heroku (cedar-stack). Ciascuno dei seguenti comandi Heroku Run console, console rotaie Heroku correre, Heroku gestiscono fascio risultati console rotaie exec il seguente errore messaggio:La console Heroku rails non si avvia più

corso bundle exec rails console collegato al terminale di ... up, run.8155

Abort test: l'ambiente Rails è in esecuzione in modalità produzione!

Questo messaggio di errore è un po 'confuso. Che tipo di test prova ad avviare heroku? Voglio solo accendere la console, che aveva funzionato bene 4 settimane fa.

+0

Non sono esattamente sicuro di quale comando si sta tentando di eseguire? 'heroku run rails console'? –

+0

Voglio solo entrare nella console di rails per la mia app ospitata su heroku.com via Git-bash – Micha

+0

OK Ho capito subito: usare "heroku run console development" fa il lavoro. Ma mi sto chiedendo questo. È questo comportamento predefinito? – Micha

risposta

31

Per Cedar Stack e versioni successive:

heroku run rails console --app <app name> 

stack precedente, potrebbero utilizzare questo comando:

heroku run console --app <app name> 
+0

Non funziona per me, ma ho capito. Vedi il mio nuovo commento. – Micha

+0

Fantastico. Buono a sapersi. Potresti anche dare un'occhiata alla gemma di heroku_san. Aiuta a dare un sacco di attività rake specifiche per l'ambiente per la console, la distribuzione o gli hook da eseguire prima/dopo l'implementazione. –

+0

Nota: se sei su Cedar, dovrai fare "heroku run rails console --app

2

Per qualche motivo è necessario definire in modo esplicito il processo di console nella Procfile:

# Procfile 

web: script/rails server -p $PORT 
console: script/rails console 

Questo post ha più dettagli: http://platypus.belighted.com/blog/2013/01/21/ruby-2-rails-4-heroku/

+1

Mille grazie! <3 –

+0

non è necessario farlo (più?). per me tutto ciò che devi fare è 'heroku run script/rails console' – phoet

+1

Questo non è più valido su Rails 4.0.0 in quanto rimuove script/rails a favore di bin/rails. –

0

ero con lo stesso problema e ho deciso di fare questo e ha funzionato

$ heroku run bash 
$ cd bin 
~/bin $ ruby rails console