从github隐藏我的敏感信息(例如密码)

jyl*_*li7 13 authentication passwords ruby-on-rails github

我刚刚设置了Devise(rails认证插件),在注册时发送确认电子邮件.这涉及到我将以下内容放入我的environment.rb文件中:

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
   :tls => true,
   :address => "smtp.gmail.com",
   :port => 587,
   :domain => "gmail.com",
   :authentication => :login,
   :user_name => "[my email]",
   :password => "[my pass]"
 }
Run Code Online (Sandbox Code Playgroud)

我显然不想把它推到github,而我的通行证只是坐在那里.这里有标准做法吗?

apn*_*ing 10

标准是将您的配置设置放在一个未包含在您的仓库中的YAML文件中.

然后你只需从中获取数据.

检查Railscast" #85 YAML配置文件 "以查看它的运行情况.