Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3中的邮件助手_Ruby On Rails_Ruby On Rails 3_Actionmailer_Helper - Fatal编程技术网

Ruby on rails Rails 3中的邮件助手

Ruby on rails Rails 3中的邮件助手,ruby-on-rails,ruby-on-rails-3,actionmailer,helper,Ruby On Rails,Ruby On Rails 3,Actionmailer,Helper,我正在尝试获取以下代码: module ApplicationHelper def make_email(full_name, email_name) @email = full_name + " <" + email_name + "@" + DOMAIN + ">" end end 模块应用程序助手 def生成电子邮件(全名、电子邮件名称) @电子邮件=全名+“” 结束 结束 可以在我的邮件程序(ActionMailer类)中看到。我从这里了解 这应该是可行的

我正在尝试获取以下代码:

module ApplicationHelper
  def make_email(full_name, email_name)
    @email = full_name + " <" + email_name + "@" + DOMAIN + ">"
  end
end
模块应用程序助手
def生成电子邮件(全名、电子邮件名称)
@电子邮件=全名+“”
结束
结束
可以在我的邮件程序(ActionMailer类)中看到。我从这里了解 这应该是可行的,但是邮件程序实际上看不到函数,我得到了一个未定义的错误


我做错了什么/我还能做得更好吗?

它说
ActionMailer
继承自
AbstractController
。在常规控制器(例如标准示例
PostsController
)中,如果不在控制器中明确包含帮助程序,则无法从
PostsHelper
ApplicationHelper
访问方法。例如,默认情况下,您不能在控制器内使用链接到

因此,如果您想在
Mailer
类中使用此方法,则需要
包含ApplicationHelper