gpt4 book ai didi

ruby-on-rails - 如何使用 Rails 在浏览器中查看电子邮件 View

转载 作者:行者123 更新时间:2023-12-04 05:00:10 25 4
gpt4 key购买 nike

我正在为我的 rails 应用程序处理电子邮件。现在,我知道查看电子邮件的唯一方法是将其发送给我自己。如何让“views”文件夹下的“notifications”文件夹中的“daily_summary.html.haml”在浏览器中呈现?我在想我应该添加路线:

match 'notifications' => 'notifications/daily_summary'

但是我不知道如何处理 Controller / Action 方面的事情。

最佳答案

从 Rails 4.1 开始,电子邮件预览是原生的。
您需要做的就是在此目录中创建一个类:

test/mailers/previews/

该类必须扩展 ActionMailer::Preview
class WeeklyReportPreview < ActionMailer::Preview
def weekly_report
WeeklyReport.weekly_report(User.first)
end
end

编写返回 Mail::Message 的方法对象。它们可以在开发环境中使用这个 url 访问:
http://localhost:3000/rails/mailers/[preview_class_name]/[method_name]

就我而言:
http://localhost:3000/rails/mailers/weekly_report/weekly_report

更多信息可以在 ActionMailer API documentation 中找到

关于ruby-on-rails - 如何使用 Rails 在浏览器中查看电子邮件 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com