1

在我的 Rails 应用程序的配置文件 (config/environments/*.rb) 中,我需要提供配置 HTTPS 所需的一些文件的路径。我不想将这些文件本身打包到我的应用程序本身中,因为它们就像私钥文件一样。

我想做的是检查本地操作系统(无论是 Windows 还是 Linux)并提供基于此的替代路径。我可以打电话来获取这些信息吗?

4

2 回答 2

2

可能这有帮助

  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
于 2012-08-21T19:27:40.130 回答
0

这是一个在 Linux 机器上输出“linux”的命令行示例:

  ruby -e "require 'rbconfig'; puts Config::CONFIG['target_os']"
于 2012-08-21T19:31:58.867 回答