在我的Rails应用程序的配置文件(config/environments/*.rb)中,我需要提供配置HTTPS所需的一些文件的路径。我不想将这些文件本身打包到我的应用程序中,因为它们类似于私钥文件。
我想做的是检查本地操作系统(无论是Windows还是Linux),并在此基础上提供备用路径。我可以打什么电话获取这些信息?
这可能有助于
case RUBY_PLATFORM
when /linux.*x86_64|x86_64.*linux/
OS_PLATFORM = 'linux64'
when /linux/
OS_PLATFORM = 'linux32'
when /darwin/
OS_PLATFORM = 'darwin'
else
OS_PLATFORM = 'win32'
end
下面是一个在linux机器上输出"linux"的命令行示例:
ruby -e "require 'rbconfig'; puts Config::CONFIG['target_os']"