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

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

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

谢谢,

您可以使用Ruby常量RUBY_PLATFORM

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

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