0
我使用的方法發送電子郵件與「電子郵件」佈局/app/layouts/email.html.hamlactionmailer:檢測調用什麼方法或發送什麼郵件,如何?
有沒有一種方法在Actionmailer確定從哪種方法的郵件是從佈局內生成?
我需要做一些有條件的從這個佈局文件中刪除的東西,這個佈局文件是基於被稱爲==的電子郵件發送的方法。
似乎是一件容易的事情,但找不到任何有關如何做到這一點的信息!
我使用的方法發送電子郵件與「電子郵件」佈局/app/layouts/email.html.hamlactionmailer:檢測調用什麼方法或發送什麼郵件,如何?
有沒有一種方法在Actionmailer確定從哪種方法的郵件是從佈局內生成?
我需要做一些有條件的從這個佈局文件中刪除的東西,這個佈局文件是基於被稱爲==的電子郵件發送的方法。
似乎是一件容易的事情,但找不到任何有關如何做到這一點的信息!
你或許可以通過回溯挖掘,但這很醜。
爲什麼不調整你的郵件方法來接受一個選項,如:hide_stuff => true
,如果設置了,不要顯示它,否則呢?然後,在你的方法中,當你調用Mailer方法時,你不希望看到那些東西被設置。
此外,:hide_stuff
是一個可怕的選項名稱。
我在郵件發送方法中做了一個變量,並在我的視圖中檢查了這個變量,這是顯示/隱藏郵件中某些內容的理想解決方案! – Rubytastic