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

ruby-on-rails-4 – 如何使用Rails 4.1预览可安装引擎内定义的电子邮件,第1张

概述我们在我们的引擎内部设置了SomeMailer.生成邮件程序后,Rails会创建一个SomeMailerPreview类,其注释如下: # Preview this email at http://localhost:3000/rails/mailers/some_mailer/test 但是,一旦我在引擎中运行Dummy应用程序,该URL就无法解析. 引擎安装在根路径’/’上: mount My 我们在我们的引擎内部设置了SomeMailer.生成邮件程序后,Rails会创建一个SomeMailerPrevIEw类,其注释如下:

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

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

引擎安装在根路径’/’上:

mount MyEngine::Engine => "/"

我已尝试过将url与引擎名称的不同组合,但无法解决.

是否可以在引擎内使用预览功能?

解决方法 这有点晚了,但我想我还是会回答的.您可以通过让铁路知道预览路径的位置来识别您的预览.默认情况下,它会查找

“#{Rails.root} /测试/邮寄者”

所以你的邮件预览必须在那里为网址正确解决.但您可以通过在Dummy的development.rb文件中自己设置路径来更改此设置

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

并将预览放在给定的路径中.您的网址应在此之后正确解析.

总结

以上是内存溢出为你收集整理的ruby-on-rails-4 – 如何使用Rails 4.1预览可安装引擎内定义电子邮件全部内容,希望文章能够帮你解决ruby-on-rails-4 – 如何使用Rails 4.1预览可安装引擎内定义的电子邮件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1286744.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存