加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 02:54:25 所属栏目:百科 来源:网络整理
导读:我们在我们的引擎内部设置了SomeMailer.生成邮件程序后,Rails会创建一个SomeMailerPreview类,其注释如下: # Preview this email at http://localhost:3000/rails/mailers/some_mailer/test 但是,一旦我在引擎中运行Dummy应用程序,该URL就无法解析. 引擎安装
我们在我们的引擎内部设置了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"

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读