Ho appena installato Devise (plugin di autenticazione delle rotaie) per inviare un'email di conferma al momento della registrazione. Ciò ha comportato la mia mettere quanto segue nel mio file environment.rb:Nascondere le mie informazioni sensibili (ad es. Password) da 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]"
}
io ovviamente non voglio spingere questo fino a GitHub con [il mio pass] appena seduto lì. Esiste una pratica standard qui?
Naturalmente, se si desidera accedere al proprio file di configurazione da Ruby, esistono [membri della comunità] (http://www.amazon.ca/Distributed-Programming-Ruby-Mark-Bates/dp/0321638360) chi [preferisce configurare in ... ruby] (http://www.metabates.com/2011/06/28/lets-say-goodbye-to-yaml-for-configuration-shall-we/). –
Ottenere i dati potrebbe coinvolgere un file in 'config/initializers' che dice qualcosa come' CONFIG = YAML.load_file ("# {:: Rails.root.to_s} /config/config.yml") [:: Rails. ENV] ' – jimworm