Render Different View (template) for ActionMailer

后端 未结 3 1088
再見小時候
再見小時候 2021-02-03 19:39

I\'m trying to do a conditional render of a different template from ActionMailer (Rails 3.1.1). I want most users to get the normal welcome.html.erb template, but s

3条回答
  •  醉梦人生
    2021-02-03 20:05

    The solution from Sean Hill doesn't work for me (Rails 3.2+). template_name seems to be ignored. What worked for me is something like this:

    mail(:to => "#{@user.name} <#{@user.email}>", :subject => "Welcome to ...") do |format|
      format.html { render 'templatename' }
    end
    

提交回复
热议问题