Rails应用程序如何找出它正在运行的操作系统

时间:2010-09-08 06:34:54

标签: ruby-on-rails

一些开发是在Linux上完成的,一些是在Windows上完成的。 根据应用程序当前运行的操作系统,它需要加载不同的配置文件。

有没有“Rails方式”这样做?

谢谢,

1 个答案:

答案 0 :(得分:7)

您可以使用Ruby常量RUBY_PLATFORM

唯一的问题是JRuby,它将"java"列为RUBY_PLATFORM,无论它是哪个操作系统。在Windows上有win32,mingw32或cygwin。

另一种解决方案是使用sys_uname gem中的sysutils包,如果上述方法不符合您的需求。