Как проверить среду рельсов?
Как проверить среду рельсов на сервере Ubuntu?
: Rails.env => command not found
команда: Rails.env => command not found
Ответы
Ответ 1
Похоже, вы пытались запустить Rails.env
в оболочке. Это не сработает, потому что Rails.env
- это код Ruby, а не команда оболочки Unix.
Как вы развертываете и запускаете свое приложение rails на сервере? Среда Rails определяется независимо от значения переменной среды RAILS_ENV при запуске сервера. Возможно, у вас есть какой-то файл конфигурации, который указывает его, или, может быть, вы просто запустите свой сервер с помощью команды RAILS_ENV=production my_rails_server
? Мне нужно будет узнать больше о том, какие команды вы запускаете для запуска сервера, чтобы действительно ответить на это. Вы используете единорога, дворняжку, Webrick или что-то еще?
Ответ 2
Один вкладыш, если вы в корне пользователя
rails r "puts Rails.env"
Ответ 3
Вы можете проверить полную информацию о своем приложении rails. Набрав эту команду "rake about". Подробные сведения о том, какая версия рубина установлена на вашем компьютере, версия rails и т.д. Например,
О вашей прикладной среде
Версия Rails ------ > 4.2.6
Ruby version ------ > 2.3.1-p112 (x86_64-linux)
Версия RubyGems ---- > 2.5.1
Версия в стойке ---- > 1.6.4
Время выполнения JavaScript ------- > Node.js(V8)
Middleware ------ > Rack:: Sendfile, ActionDispatch:: Static,
Корень приложения ---- > /data/www/testapp
Окружающая среда ------ > разработка
Адаптер базы данных ----- > mysql2
Версия схемы базы данных ----- > 0
Ответ 4
В вашем каталоге каталога Rails введите:
грабли о