Вы можете поместить файл ключа в каталог конфигурации, затем сделать следующее:
opts['key'] = Rails.root.join('config','nameofkeyfile.p12').to_s
Вы не хотите, чтобы ключ находился в месте, где ваше приложение будет служить для общественности, поэтому конфигурация звучит как хорошее место для меня.
Вы можете экспериментировать с блоком, который у вас есть в консоли Rails:
# 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")
Что касается быстрого обзора конвейера Asset Rails, см. здесь. Анкет (Пожалуйста, простите часть этого URL -адреса «для чайников», она кажется хорошей, быстрая информация.)