Как приложение Rails может узнать, на какой ОС оно работает - PullRequest
1 голос
/ 08 сентября 2010

Часть разработки ведется на Linux, другая на Windows. В зависимости от того, в какой ОС запущено приложение, оно должно загружать различные файлы конфигурации.

Есть ли какой-нибудь "путь Rails", чтобы сделать это?

Спасибо

1 Ответ

7 голосов
/ 08 сентября 2010

Вы можете использовать константу Ruby RUBY_PLATFORM

Единственная ошибка, которая есть на JRuby, которая перечисляет "java" как RUBY_PLATFORM, независимо от того, какая это операционная система.В Windows есть win32, mingw32 или cygwin.

Другое решение - использовать пакет sys_uname из гема sysutils , если описанный выше метод не подходит вашемунеобходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...