`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 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

极大似然估计的原理是啥?

贝叶斯分类器(2)极大似然估计、MLE与MAP

机器学习——极大似然估计

最大似然估计单调增怎么办

最大似然估计法的原理

最大似然