Wrożyłam aplikację przy pomocy mod_rails i wszystko ok. Ale mam kilka tasków i chciałaby, żeby i one domyślnie działały w środowisku
produkcyjnym bez konieczności ustaiwania ENV[‘RAILS_ENV’] =production przed wywołaniem rake. Można to ustawić?
linux environment variables
Pierwsze wyniki po wygooglaniu tej frazy powinny Ci absolutnie wystarczyć
Ewentualnie, jeśli wolisz ręcznie za każdym razem w konsoli:
RAILS_ENV=production właściwa_komenda
np.:
RAILS_ENV=production rake db:migrate
config/environment.rb
ENV[‘RAILS_ENV’] = ‘production’
EDIT:
Hm, chociaż to nie będzie zawsze widoczne. Tak jak radzi Tomash, ew. coby nie powtarzać dla każdej komendy to możesz zrobić sobie export ZMIENNA=wartosc.
EDIT2:
Możesz spróbować dodać to co proponowałem do config/boot.rb.