Макет почтовой программы в layouts/mailer.text.erb и layouts/mailer.html.erb в настоящее время отображается во всех представлениях почтовой программы, которые я создаю. Как я могу исключить макет почтовой программы для двух представлений (sent.text.erb и sent.html.erb)?
Игнорировать макет почтовой программы для определенного представления почтовой программы
Ответы (2)
Вы можете использовать метод layout. Добавление чего-то вроде layout: 'mailer', except: :sent
в класс почтовой программы должно работать.
person
eugen
schedule
19.05.2017
Ты можешь это сделать:
layout 'your_layout', except: [:view_one, :view_two]
То же самое можно сделать с only:
Вы также можете указать другой макет в каждом действии, например:
def your_action
render layout: 'some_layout'
end
person
NM Pennypacker
schedule
19.05.2017
Нет контроллера для представлений почтовой программы, из которых я пытаюсь удалить макет.
- person FreeLine; 19.05.2017