1

Railsアプリの構成ファイル(config / environment / *。rb)内で、HTTPSの構成に必要ないくつかのファイルへのパスを提供する必要があります。これらのファイルは秘密鍵ファイルのようなものであるため、アプリケーション自体にパッケージ化したくありません。

私がやりたいのは、ローカルOS(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 に答える