-1

Rails 5 앱에서 이메일을 작성하려고하는데 환경별로 "보낸 사람 :"주소를 설정하고 싶습니다. 그래서 만든 설정/초기화/mailer_config.rb 오순절이 내용 여기Rails 5 메일러에서 "From"주소를 어떻게 구성합니까?

if defined?(Rails) 
    case Rails.env 
    when "production" 
    RAILS_FROM_EMAIL = "[email protected]" 
    when "test" 
    RAILS_FROM_EMAIL = "[email protected]" 
    when "development" 
    RAILS_FROM_EMAIL = "[email protected]" 
    end 
end 

내 메일러 클래스, 응용 프로그램/우편물/user_notifier.rb

class UserNotifier < ActionMailer::Base 
    default :from => '#{RAILS_FROM_EMAIL}' 

    ... 

end 

하지만 내 우편물을 테스트하기 위해 갈 때 보낸 사람 주소가 선택되지 않은 것처럼 보입니다.

From: 
#{RAILS_FROM_EMAIL} 

"보낸 사람"주소를 인식하려면 어떻게해야합니까?

답변

2
default :from => '#{RAILS_FROM_EMAIL}' 

이 올바르지 않으면 RAILS_FROM_EMAIL이 (가) 변수이므로 RAILS_FROM_EMAIL을 (를) 이처럼 호출 할 수 있습니다.

default :from => RAILS_FROM_EMAIL 

나 또한 당신은 "대신 '는 "#{RAILS_FROM_EMAIL}"과 같을 것이다 우리에게 필요 이상으로 당신이 가지고있는 것처럼 당신이 문자열에 변수를 호출 할 경우

default from: RAILS_FROM_EMAIL 

더 나은.하지만 돈 하나의 변수를 사용하여이를 수행해야합니다.