[英]ruby on rails - use a helper in html.erb
我有一個用於電子郵件模板的html.erb文件。 有什么辦法可以在這個文件中包含一個幫助器模塊並使用它的方法嗎? 就像是:
一個mails_helper.rb
文件:
module MailsHelper
def mail_to
"foo"
end
end
並在mail_template.html.erb
:
<% include MailsHelper %>
<h2> This mail was sent to: <%= mail_to %> </h2>
將helper :mail
添加到ActionMailer派生類的頂部
例如: -app / mailers / mails_mailer.rb
class MailMailer < ActionMailer::Base
helper :mails
...
end
查看此答案
用與ActionMailer的文件名相同的前綴命名該助手文件。
例如:mailer: users_mailer.rb
助手: users_mailer_helper.rb
根據ruby on rails的命名約定, UsersMailer
呈現的任何視圖都可以訪問您的幫助器方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.