gpt4 book ai didi

ruby-on-rails-4 - 如何使用 Rails 4.1 预览可安装引擎中定义的电子邮件

转载 作者:行者123 更新时间:2023-12-04 18:41:17 24 4
gpt4 key购买 nike

我们有 SomeMailer设置在我们的引擎内。在生成邮件程序时,Rails 创建了一个 SomeMailerPreview类,有评论:

# Preview this email at http://localhost:3000/rails/mailers/some_mailer/test

但是,一旦我运行 Dummy应用程序在我的引擎中,该 URL 无法解析。

引擎安装在根路径“/”上:
mount MyEngine::Engine => "/"

我尝试了 url 和引擎名称的不同组合,但没有解决。

是否可以对引擎内的邮件程序使用预览功能?

最佳答案

有点晚了,但我想无论如何我都会回答。您可以通过让 rails 知道预览路径在哪里来识别预览。默认情况下,它查找
"#{Rails.root}/test/mailers"
所以你的邮件预览必须在那里才能正确解析 url。但是你可以通过在Dummy的development.rb文件中自己设置路径来改变这个

config.action_mailer.preview_path = "#{YourEngineRoot}/test/mailers"

并将您的预览放置在给定的路径中。之后您的 Url 应该可以正确解析。

关于ruby-on-rails-4 - 如何使用 Rails 4.1 预览可安装引擎中定义的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25681154/

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