Rails:如何用实际的用户名信息替换ENV ['USERNAME']?

时间:2012-10-20 16:24:44

标签: ruby-on-rails

嗨我有一个关于rails的快速问题。我一直看到ENV ['SOMETHING']并且不确定如何用它替换实际变量。我只是用'my_value'替换'SOMETHING',以便ENV ['SOMETHING']成为ENV ['my_value']?我在某个地方读到你必须在你的bash配置文件中更改它,但我该如何去做呢?

以下是一个显示位置的示例:

config.action_mailer.smtp_settings = {
  address: "smtp.gmail.com",
  port: 587,
  domain: "railscasts.com",
  authentication: "plain",
  enable_starttls_auto: true,
  user_name: ENV["GMAIL_USERNAME"],
  password: ENV["GMAIL_PASSWORD"]
}

1 个答案:

答案 0 :(得分:0)

你应该能够用plain:

设置ENV变量
ENV['your_var'] = your_value

然后通过以下方式访问它:

ENV['your_var']

您可以在config / environments / development.rb或任何其他所需的init文件上进行实际设置。