Как проверить среду rails?

Как проверить среду rails на сервере Ubuntu?

: Rails.env => command not found команда:rails.env => command not found

5 ответов


один лайнер, если вы находитесь в корне приложения

rails r " ставит рельсы.env"


похоже, вы пытались бежать Rails.env в оболочке. Это не сработает, потому что Rails.env - Это код Ruby, а не команда оболочки Unix.

как вы развертываете и запускаете приложение rails на сервере? Среда Rails определяется любым значением переменной среды RAILS_ENV при запуске сервера. Возможно, у вас где-то есть файл конфигурации, который его определяет, или вы просто запускаете свой сервер с помощью команды формы RAILS_ENV=production my_rails_server? Мне нужно чтобы узнать больше подробностей о том, какие именно команды вы запускаете для запуска сервера, чтобы действительно ответить на это. Вы используете единорог, шавки, Webrick, или что-то еще?


вы можете проверить полную информацию о вашем приложении rails. Набрав эту команду "rake about". Даст вам краткую информацию о том, какую версию ruby вы установили на свою машину, версию rails и т. д. Например -

об окружающей среде

версия рельсов ------> 4.2.6

Рубиновая версия ------ > 2.3.1-p112 (x86_64-linux)

версия RubyGems - - - - > 2.5.1

версия шкафа - - - - > 1.6.4

Среда Выполнения JavaScript -------> Узел.в JS (В8)

Промежуточное ПО ------ > Стойка:: Sendfile, ActionDispatch:: Static,

корень приложения - - - - > /data/www/testapp

окружающая среда ------> развитие

адаптер базы данных - - - - - > mysql2

версия -----> схемы базы данных 0


на вашем Rails тип каталога приложений:

грабли о


вы также можете проверить свою среду с консоли Rails в оболочке. Начните с пути к каталогу приложения.

rails console<enter>

после того, как вы увидите вывод с консоли... (ваш выход, скорее всего, будет отличаться)

Running via Spring preloader in process XXXXX
Loading development environment (Rails X.x.x)
irb(main):001:0>

в promt типа

Rails.env<enter>

если у вас нет пользовательских сред, загружается одна из следующих сред

=> "development"
=> "production"
=> "test"