Abaikan tata letak surat untuk tampilan surat tertentu

Tata letak mailer di layouts/mailer.text.erb & layouts/mailer.html.erb saat ini muncul di semua tampilan mailer yang saya buat. Bagaimana cara mengecualikan tata letak mailer untuk dua tampilan (sent.text.erb & sent.html.erb)?


person FreeLine    schedule 19.05.2017    source sumber


Jawaban (2)


Anda dapat menggunakan metode tata letak. Menambahkan sesuatu seperti layout: 'mailer', except: :sent ke kelas mailer Anda seharusnya berhasil.

person eugen    schedule 19.05.2017

Kamu bisa melakukan ini:

layout 'your_layout', except: [:view_one, :view_two]

Hal yang sama dapat dilakukan dengan only:

Anda juga dapat menentukan tata letak berbeda di setiap tindakan seperti ini:

def your_action
  render layout: 'some_layout'
end
person NM Pennypacker    schedule 19.05.2017
comment
Tidak ada pengontrol untuk tampilan mailer yang saya coba hapus tata letaknya. - person FreeLine; 19.05.2017