Acabo de configurar Devise (complemento de autenticación de rieles) para enviar un correo electrónico de confirmación al registrarse. Se trataba de mi poniendo lo siguiente en mi archivo environment.rb:Ocultar mi información confidencial (por ejemplo, contraseña) de github
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]"
}
Yo, obviamente, no quieren empujar esto a github con [mi pase] allí sentado. ¿Hay una práctica estándar aquí?
Por supuesto, si solo tiene la intención de acceder a su archivo de configuración desde ruby, hay [miembros de la comunidad] (http://www.amazon.ca/Distributed-Programming-Ruby-Mark-Bates/dp/0321638360) que [prefiera configurar en ... ruby] (http://www.metabates.com/2011/06/28/lets-say-goodbye-to-yaml-for-configuration-shall-we/). –
Obtener los datos puede implicar un archivo en su 'config/initializers' que dice algo como' CONFIG = YAML.load_file ("# {:: Rails.root.to_s} /config/config.yml") [:: Rails. env] ' – jimworm