Я пытаюсь сделать условный рендеринг шаблона, отличного от ActionMailer (Rails 3.1.1).Я хочу, чтобы большинство пользователей получали обычный шаблон welcome.html.erb
, а некоторые пользователи - специальный шаблон welcome_photographer.html.erb
.Этот тип вещей работает в ActionController:
# (in /app/mailers/user_mailer.rb)
def welcome(user)
@user = user
mail(:to => "#{@user.name} <#{@user.email}>", :subject => "Welcome to ...")
render "welcome_photographer" if @user.is_photographer
end
Но рендер не работает - все получают стандарт welcome.html.erb
, даже если @user.is_photographer == true