在我的Web應用程序中,我想訪問我的初始化器文件中的環境變量。 我intiailizer文件看起來像(初始化/ gcm_on_rails.rb)初始化器內的訪問環境變量Ruby on Rails
configatron.gcm_on_rails.api_url = 'https://android.googleapis.com/gcm/send'
#configatron.gcm_on_rails.api_key = 'abc'
configatron.gcm_on_rails.api_key == ENV['GCM_API_KEY']
Rails.logger.debug"$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ #{configatron.gcm_on_rails.api_key}"
configatron.gcm_on_rails.app_name = 'com.xyz'
configatron.gcm_on_rails.delivery_format = 'json'
,並在我的.bashrc文件,我添加以下
export GCM_API_KEY="abc"
,但我的記錄沒有給我任何值的鍵值。這意味着我無法訪問這些環境變量。我想訪問這些變量。需要幫助...謝謝.....
你已經在第三行中使用 「==」,你指定ENV [ 'GCM_API_KEY']到configatron.gcm_on_rails.api_key? – Mohanraj
@Mohanraj感謝您的重播。我想將configatron.gcm_on_rails.api_key設置爲GCM_API_KEY,它被設置在.bashrc文件(即環境變量)中。任何解決方案。 – nilkash
嗨,您的信息。 Rails根據版本從(〜/ .rvm/environments /)加載ENV。我已經檢查過,當我在上面的目錄下添加一些變量到默認的env文件時,它會反映在irb上,但它不會在rails控制檯中加載。 – Mohanraj