learn-ruby-on-rails – Rails应用程序中的环境变量为零(无法连
发布时间:2020-12-17 03:29:19 所属栏目:百科 来源:网络整理
导读:使用本书 Learn Ruby on Rails,我会停留在教程中您连接到Google云端硬盘的部分,以便将表单提交保存到电子表格中. 我无法对Google进行身份验证,因为Rails.application.secrets.email_provider_username和Rails.application.secrets.email_provider_password为
使用本书
Learn Ruby on Rails,我会停留在教程中您连接到Google云端硬盘的部分,以便将表单提交保存到电子表格中.
我无法对Google进行身份验证,因为Rails.application.secrets.email_provider_username和Rails.application.secrets.email_provider_password为零.更具体地说,似乎我的rails应用程序没有看到我的任何环境变量. 我已经验证变量设置正确: ynkwinl-ujurvt0:learn-rails katie$printenv | grep GMAIL_USERNAME GMAIL_USERNAME=kjXXXXXX@gmail.com 从控制台: learn-rails :001 > ENV["GMAIL_USERNAME"] => "kjXXXXXX@gmail.com" 但试图通过Rails访问它: learn-rails :001 > Rails.application.secrets.email_provider_username => nil 相关的秘密行.yml: email_provider_username: <%= ENV["GMAIL_USERNAME"] %> 我已经坚持了一个小时而无法找到答案(关于这个主题的上一个问题涵盖了略有不同的情况). 我通过将我的用户名/密码硬编码到secrets.yml文件中来解决这个问题,但我想了解将来的参考情况. 完整的’secrets.yml’文件供参考: development: email_provider_username: <%= ENV["GMAIL_USERNAME"] %> email_provider_password: <%= ENV["GMAIL_PASSWORD"] %> domain_name: example.com mailchimp_api_key: <%= ENV["MAILCHIMP_API_KEY"] %> mailchimp_list_id: <%= ENV["MAILCHIMP_LIST_ID"] %> owner_email: <%= ENV["OWNER_EMAIL"] %> secret_key_base: very_long_random_string test: secret_key_base: very_long_random_string # Do not keep production secrets in the repository,# instead read values from the environment. production: email_provider_username: <%= ENV["GMAIL_USERNAME"] %> email_provider_password: <%= ENV["GMAIL_PASSWORD"] %> domain_name: <%= ENV["DOMAIN_NAME"] %> mailchimp_api_key: <%= ENV["MAILCHIMP_API_KEY"] %> mailchimp_list_id: <%= ENV["MAILCHIMP_LIST_ID"] %> owner_email: <%= ENV["OWNER_EMAIL"] %> secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> 解决方法
我有这个问题,这是由
spring在后台运行服务器引起的,即使我退出终端服务器也是如此.
如果这是您的原因,您可以通过运行弹簧停止来修复它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |