Railsアプリの構成ファイル(config / environment / *。rb)内で、HTTPSの構成に必要ないくつかのファイルへのパスを提供する必要があります。これらのファイルは秘密鍵ファイルのようなものであるため、アプリケーション自体にパッケージ化したくありません。
私がやりたいのは、ローカルOS(WindowsかLinuxか)をチェックし、それに基づいて代替パスを提供することです。この情報を入手するために何を呼び出すことができますか?
Railsアプリの構成ファイル(config / environment / *。rb)内で、HTTPSの構成に必要ないくつかのファイルへのパスを提供する必要があります。これらのファイルは秘密鍵ファイルのようなものであるため、アプリケーション自体にパッケージ化したくありません。
私がやりたいのは、ローカルOS(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']"