Come controllare l'ambiente delle rotaie su Ubuntu Server?Come controllare l'ambiente delle rotaie?
comando: Rails.env => command not found
comando: rails.env => command not found
Come controllare l'ambiente delle rotaie su Ubuntu Server?Come controllare l'ambiente delle rotaie?
comando: Rails.env => command not found
comando: rails.env => command not found
uno di linea se si è in radice app
rotaie R "mette Rails.env"
Fantastico. Questo funziona in zsh per me. –
Ho usato 'rails r" mette Rails.env "' con successo. Hai svalutato la tua risposta perché è diretta e semplice. –
Ehi, è sempre lo sviluppo, anche se sto correndo in scena. –
Suona come si è tentato di eseguire Rails.env
in un guscio. Ciò non funzionerà perché Rails.env
è un codice Ruby, non un comando di shell Unix.
Come si distribuisce e si avvia l'app per rotaie sul server? L'ambiente Rails è determinato dal valore della variabile d'ambiente RAILS_ENV all'avvio del server. Potresti avere qualche file di configurazione da qualche parte che lo specifica, o forse hai appena avviato il tuo server con un comando del modulo RAILS_ENV=production my_rails_server
? Avrei bisogno di sapere più dettagli su esattamente quali comandi si eseguono per avviare il server al fine di rispondere veramente a questo. Stai usando unicorno, bastardo, Webrick o qualcos'altro?
Grazie. Avevo bisogno di eseguire alcuni comandi di rake con RAILS_ENV = production. Dove posso impostare l'ambiente predefinito? –
Penso che potresti mettere il seguente comando nel tuo '.bashrc' sul server:' export RAILS_ENV = production'. Quindi, quando esegui quel comando sul server, dovresti ora specificare RAILS_ENV.Stai attento però; se digiti 'rake' sul server, probabilmente eseguirai i tuoi test in modalità di produzione e non sono sicuro che danneggerebbe il tuo database di produzione. –
Sul Rails Application tipo di directory:
rake su
puoi provare da qui http://stackoverflow.com/questions/16249399/how-to-check-rails-environment – Saveen
È possibile controllare i dettagli completi dell'app. Digitando questo comando "rake about". Vi darà brevi informazioni su quale versione di ruby hai installato sulla vostra macchina, rotaie versione ecc, ad esempio -
A proposito di ambiente dell'applicazione versione
Rails ------> 4.2.6
versione di Ruby ------> 2.3.1-p112 (x86_64-linux)
versione RubyGems ----> 2.5.1
versione Rack ----> 1.6. 4
JavaScript Runtime -------> Node.js (V8)
Middleware ------> Rack :: Sendfile, ActionDispatch :: statico, radice
Applicazione - ->/data/www/testapp
Ambiente ------> sviluppo
adattatore Database -----> mysql2
Database versione dello schema -----> 0
Si sta eseguendo questo comando nella console di rails? la shell irb o unix non funzionerà. – Nerve