`add_template_helper` 方法似乎在 Rails 6.1 中不起作用
Posted
技术标签:
【中文标题】`add_template_helper` 方法似乎在 Rails 6.1 中不起作用【英文标题】:The method `add_template_helper` does not seem to work in Rails 6.1 【发布时间】:2021-04-08 05:06:06 【问题描述】:将我的项目更新到 Rails 6.1 后,我收到此错误:
NoMethodError:
undefined method `add_template_helper' for ApplicationMailer:Class
在文档中似乎没有被弃用。
【问题讨论】:
【参考方案1】:所以,很明显,这个方法在这个提交中被删除了,没有弃用警告:
https://github.com/rails/rails/commit/cb3b37b37975ceb1d38bec9f02305ff5c14ba8e9
因此,解决此问题的方法是替换:
class MyMailer < ApplicationMailer
add_template_helper MyHelper
与:
class MyMailer < ApplicationMailer
helper MyHelper
【讨论】:
哇,我不敢相信我在同一天遇到了同样的问题。这对我有用 - 谢谢!include
没有必要...从答案中删除?以上是关于`add_template_helper` 方法似乎在 Rails 6.1 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章