ruby-on-rails - 在 Mailer 中创建包含链接的邮件
问题描述
只要我不在正文中添加链接,我创建的邮件就可以正常工作。一旦在平台上将消息定向到收件人,我希望有一封电子邮件发送给收件人。
<%= link_to "See message", @message %>
似乎不起作用。是否有针对该问题的特定方法?到目前为止,我所看到的都不是很清楚。
错误信息是:
ActionController::UrlGenerationError in Rails::Mailers#preview
Message-mailer.rb 文件:
class MessageMailer < ApplicationMailer
def new_message(message)
@message = message
@title = message.title
@from_first_name = User.find_by_id(message.user_id).first_name
@from_last_name = User.find_by_id(message.user_id).last_name
mail to: @message.user.email,
subject: "New Message: #{@message.title}"
end
end
解决方案
推荐阅读
- c# - 如何让visioforge运行
- json - 无法在Future Builder中显示解析的JSON
- php - Curl/php 请求在第二次请求后移动到 localhost
- reactjs - React extrareducers 在一个专用的错误片中监听所有 *.rejected 动作
- java - 绘图和音频在 Java Android App 中无法协同工作
- sql - 如何用presto中的json字符串中的列名替换参数值
- mongodb - Spring Data MongoDB 查询以匹配数字和数字字符串
- c# - 如何将 FirefoxDriver 附加到正在运行的 Firefox 实例?
- hyperledger-fabric - 带有 SoftHSM 的 Fabric-CA:无法初始化 BCCSP PKCS11:配置无效。它不能为零
- c# - 如何使用网络凭据连接网络中某处的共享文件夹?