【问题标题】:Trouble with accessing helpers from mailers in Rails 3从 Rails 3 中的邮件程序访问帮助程序的问题
【发布时间】:2012-05-03 17:55:08
【问题描述】:

我使用的是 Rails 3.0.3。我尝试使用此站点上多个问题中的所有方法,即这个问题,但我似乎仍然无法从我的邮件程序中访问我的帮助方法。我尝试使用“帮助程序:应用程序”,如下所示:

class MyMailer < ActionMailer::Base
  default :from => "lalala@lalala.com>"

  helper :application
end

我还尝试了“helper ApplicationHelper”以及“add_template_helper(ApplicationHelper)”。对视图工作得很好的辅助方法没有任何问题。有什么我想念的吗?也许是邮件设置文件中的一行或什么?提前非常感谢。

【问题讨论】:

标签: ruby-on-rails-3 actionmailer helpers


【解决方案1】:

使用extend ApplicationHelper 代替helper :applicationinclude ApplicationHelper 不起作用,至少在 Rails 3.2 中是这样。

【讨论】:

    【解决方案2】:
    class MyMailer < ActionMailer::Base
        include ApplicationHelper
    
    .
    .
    
    end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      • 2020-03-10
      • 2013-07-15
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多