Gmail이 smtp를 통해 이메일을 보내도록 앱을 구성 중이므로 production.rb
파일에 action_mailer
설정을 작성하고 있습니다.SMTP 구성을 별도의 파일에 배치하는 방법은 무엇입니까?
내 Gmail 자격 증명을 production.rb
파일에 작성하고 싶지는 않지만 git 버전입니다.
생산 RB에 :
require "SmtpData"
config.action_mailer.default_url_options = {:host => 'my server's ip'}
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
enable_starttls_auto: "true",
address: SmtpData::ADDRESS,
port: SmtpData::PORT,
domain: "pjforex.com",
authentication: :plain,
:user_name => SmtpData::USER,
:password => SmtpData::PASS
}
다음 내가 포함
config/initializers/smtp_data.rb
을 만들어 :
이
내가 지금까지 만든 것입니다class SmtpData
USER = '[email protected]'
PASS = 'password'
ADDRESS = "smtp.gmail.com"
PORT = "587"
end
을하지만 내 카피 스트라 노의 자산을 미리 컴파일 할 때 , 얻을 :
rake aborted!
uninitialized constant SmtpData
해결 방법에 대한 단서. 또는이 문제에 대한 더 나은 접근 방법?
덕분에,
흥미 롭다면, 평소에 가져온 이름을 통해 파일을 참조 할 수 있습니까? –
@ dongiulio 다른 Capistrano 작업에서 링크 된 파일의 목록을 가져 오는 것을 의미합니까? 물론, 왜. 또는 다른 것? – bredikhin
필자는 이러한 변수를 올바른 구성에 연결하기 위해 이러한 변수를 어떻게 참조합니까? –