เลย์เอาต์ของจดหมายในlayouts/mailer.text.erb &lays/mailer.html.erb ปรากฏในมุมมองเมลทั้งหมดที่ฉันสร้าง ฉันจะยกเว้นเค้าโครงจดหมายสำหรับสองมุมมอง (sent.text.erb & send.html.erb) ได้อย่างไร
ละเว้นเค้าโครงจดหมายสำหรับมุมมองจดหมายเฉพาะ
คำตอบ (2)
คุณสามารถใช้เมธอด layout ได้ การเพิ่มบางอย่างเช่น layout: 'mailer', except: :sent
ลงในคลาส mailer ของคุณควรใช้งานได้
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