異なるポートで実行されている 2 つの Rails アプリがあります。あるアプリから、他のアプリの API を使用しようとしています。APP_1 の Product.rb モデルのコードは次のとおりです。
class Product < ActiveResource::Base
self.site = "https://localhost:3000"
self.ssl_options = {:cert => OpenSSL::X509::Certificate.new(File.open(pem_file)),
:key => OpenSSL::PKey::RSA.new(File.open(pem_file)),
:ca_path => "/path/to/OpenSSL/formatted/CA_Certs",
:verify_mode => OpenSSL::SSL::VERIFY_PEER}
end
製品モデル用にコントローラーとルートを設定しています。APP_1 を実行すると、
undefined local variable or method `pem_file' for Product:Class
pemファイルの書き方、pemファイルとは何か教えてもらえますか?