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" 并将预览放在给定的路径中.您的网址应在此之后正确解析. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |