您可以将键文件放入配置目录中,然后执行以下操作:
opts['key'] = Rails.root.join('config','nameofkeyfile.p12').to_s
您不希望钥匙位于您的应用程序向公众服务的位置,因此配置对我来说是一个不错的位置。
您可以尝试在轨道控制台上方拥有的块:
# run `rails c` then
keypath = Rails.root.join('config','nameofkeyfile.p12').to_s
key = Google::APIClient::PKCS12.load_key(keypath, "notasecret")
看着 Google :: Apiclient文档, , 我懂了 load_key
被弃用。他们建议使用 Google::APIClient::KeyUtils
反而。
key = Google::APIClient::KeyUtils.load_from_pkcs12(keyfile, "notasecret")
至于对Rails Asset管道的快速概述,请参阅 这里. 。 (请原谅该URL的“假人”一部分,它似乎是好的,快速的信息。)