2014-09-18 2 views
0

У меня есть два класса, которые происходят из ActionMailer. Но шаблон deisgn для обоих из них будет таким же. Я собираюсь использовать макеты. То, что я сделал сейчасRails лучшие практики использования макетов

В классе Reminder

Class Reminders < ActionMailer::Base 
    layouts :mailer_template 
end 

В классе оповещения

Class Alerts < ActionMailer::Base 
    layouts :mailer_template 
end 

В макетах у меня есть mailer_template.html

Другой способ у меня есть, чтобы создать две раскладки вызванные reminders.html и alerts.html, и поскольку оба они имеют один и тот же код, я могу получить частичное имя _mailer_template.html и сделать это частичным в классах.

Теперь, где лучше всего использовать здесь?

ответ

0

как для меня: вам не нужно создавать ненужные файлы reminders.html, alerts.html, _shared_partial.html просто используйте layouts :layout_name. Даже если в будущем вам понадобятся отдельные макеты, вы сможете это сделать (но теперь вам это не нужно).

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

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