Is it possible to store a JSON file to an ENV variable with dotenv?

后端 未结 2 1068
栀梦
栀梦 2021-02-14 23:12

I am using Google Drive API with my Rails application. The API is working fine. I have the following client_secret.json file:

{
  \"type\": \"service_account\",
         


        
2条回答
  •  不知归路
    2021-02-14 23:50

    Convert the JSON object to string and store it in the ENV

    You can use JSON.dump to convert JSON object to string

    and then in your controller JSON.parse(ENV['CLIENT_SECRET'])

    Alternatively

    you can create a google_session.rb inside initializers folder

    $google_session = GoogleDrive::Session.from_service_account_key(
       # config goes here
    )
    

    and in your controller you will have access to $google_session global variable

提交回复
热议问题