2015-12-17 11 views
0

Я не сто процентов уверен, что я могу объяснить, что я надеюсь, что делать, но вот попытка:Rails Переменные модели в Мейлер

У меня есть несколько моделей, которые мне нужно построить почтовые программы для. Вот один:

class SendLink < ApplicationMailer 
    default :from => '[email protected]' 


def email(order) 
    @order = order 
    mail(
    :subject => 'Critical Documentation Needed' , 
    :to => @order.recipient , 
    :track_opens => 'true' 
) 
    end 
end 

В дополнение к модели order, показанной выше, у меня есть несколько других моделей, которые мне нужны почтовые программы для всех, с почти точно таким же содержанием. Поэтому, в идеале, я хотел бы снова и снова использовать почтовую программу и шаблон для каждой модели и иметь модель как переменную.

Можно ли сделать модель переменной в почтовом отправителе, и если да, какой синтаксис будет использоваться?

ответ

1

Основываясь на том, что вы объясняете, вы можете просто повторно использовать одну и ту же почтовую программу для всех подобных моделей.

class SendLink < ApplicationMailer 
    default :from => '[email protected]' 

    def email(object) 
    @object = object 
    mail(
     :subject => 'Critical Documentation Needed' , 
     :to => @object.recipient , 
     :track_opens => 'true' 
    ) 
    end 
end 

 Смежные вопросы

  • Нет связанных вопросов^_^