actionmailer - `add_template_helper` 方法似乎在 Rails 6.1 中不起作用
问题描述
将我的项目更新到 Rails 6.1 后,我收到此错误:
NoMethodError:
undefined method `add_template_helper' for ApplicationMailer:Class
在文档中似乎没有被弃用。
解决方案
因此,显然,在此提交中删除了此方法而没有弃用警告:
https://github.com/rails/rails/commit/cb3b37b37975ceb1d38bec9f02305ff5c14ba8e9
因此,此问题的解决方法是替换:
class MyMailer < ApplicationMailer
add_template_helper MyHelper
和:
class MyMailer < ApplicationMailer
helper MyHelper
推荐阅读
- c++ - Arduino - 关于数据类型
- reactjs - 以 Dropdown 作为标签输入,溢出屏幕。如何让它响应?
- php - Slim 应用程序错误(发生网站错误)
- java - 一次最大 Spring "@Async" 调用数
- android - 如何使用 Cordova 本机更改 Android 导航栏颜色?
- angular - 如何使用angular2选择特定行进行删除操作
- python - Python Web Scraping Html Table 使用漂亮的汤
- safari - 如何在 Safari 网络推送通知中识别用户
- java - 如果 spring mvc 中的数据库中存在 input_field_1,如何要求 input_field_2?
- java - 如何在java中编写正则表达式