Sie können die Schlüsseldatei in das Konfigurationsverzeichnis einfügen und dann Folgendes ausführen:
opts['key'] = Rails.root.join('config','nameofkeyfile.p12').to_s
Sie möchten nicht, dass sich der Schlüssel an einem Ort befindet, an dem Ihre Bewerbung der Öffentlichkeit entspricht, so dass die Konfiguration für mich nach einem guten Ort klingt.
Sie können mit dem Block experimentieren, den Sie oben in der Rails -Konsole haben:
# run `rails c` then
keypath = Rails.root.join('config','nameofkeyfile.p12').to_s
key = Google::APIClient::PKCS12.load_key(keypath, "notasecret")
Mit Blick auf die Google :: Apiclient -Dokumentation, Aha load_key
ist veraltet. Sie empfehlen die Verwendung Google::APIClient::KeyUtils
stattdessen.
key = Google::APIClient::KeyUtils.load_from_pkcs12(keyfile, "notasecret")
Ein kurzer Überblick über die Rails Asset Pipeline siehe hier. (Bitte entschuldigen Sie den Teil dieser URL "für Dummies", es scheint gut zu sein, schnelle Informationen.)