ruby-on-rails-4 - 导轨 4 : How to use ApplicationHelper methods in mailer view

标签 ruby-on-rails-4 actionmailer helpers

我在 application_helper.rb 中定义了一个助手,我想在邮件程序 View 中使用它,但只是在做

<%= helper_method(param) %>

在 mailer_view.html.erb 文件中出现“未定义方法”错误。

有没有另一种方法可以做到这一点?我不想把同一个助手放在其他地方。

谢谢。

最佳答案

显然以前有人问过这个问题(谁知道!):)。 answer是包括

helper ApplicationHelper

在 example_mailer.rb 文件中:
class ExampleMailer < ApplicationMailer
  helper ApplicationHelper
  ...
end

关于ruby-on-rails-4 - 导轨 4 : How to use ApplicationHelper methods in mailer view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306947/

相关文章:

ruby-on-rails - 通过保持连接打开来加速 OpenUri?

ruby-on-rails - 使用带有 Rails 3 的 Godaddy 邮件的 SMTP 设置

ruby-on-rails - Rails 应用程序中 Controller 的主体类

ruby-on-rails - Controller 测试和 stub 过滤器/操作。指导方针是什么?

ruby-on-rails - rake 数据库 :setup or rake db:create applying wrong username/wrong database

ruby-on-rails - Ruby 邮件程序出现 EOFError

ruby-on-rails - 如何在 Rails Mailer 上向电子邮件发件人添加图像或缩略图?

ruby-on-rails - 给定Rails 4上的用户角色,如何隐藏 View 的一部分

ruby-on-rails - 在 Rails 中,label 和 label_tag 有什么区别?

ruby-on-rails - Rails 4.0.2 依赖 mime-types (~> 1.16) 与使用 mime-types 2.0 的其他工具冲突