在我的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