2013-04-27 18 views

risposta

50

uno di linea se si è in radice app

rotaie R "mette Rails.env"

+0

Fantastico. Questo funziona in zsh per me. –

+1

Ho usato 'rails r" mette Rails.env "' con successo. Hai svalutato la tua risposta perché è diretta e semplice. –

+0

Ehi, è sempre lo sviluppo, anche se sto correndo in scena. –

15

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?

+1

Grazie. Avevo bisogno di eseguire alcuni comandi di rake con RAILS_ENV = production. Dove posso impostare l'ambiente predefinito? –

+3

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. –

4

Sul Rails Application tipo di directory:

rake su

+0

puoi provare da qui http://stackoverflow.com/questions/16249399/how-to-check-rails-environment – Saveen

7

È 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

Problemi correlati