【问题标题】:Ruby on Rails: PDF.JS ActionController::RoutingError (No route matches [GET] "/pdf js/web/viewer.html"):Ruby on Rails:PDF.JS ActionController::RoutingError(没有路由匹配 [GET] "/pdf js/web/viewer.html"):
【发布时间】:2015-12-10 15:06:54
【问题描述】:

我在https://github.com/shyammohankanojia/pdfjs_rails 的 Rails 应用程序中使用 PDF.js。我按照说明进行操作,在开发中一切正常,但在生产中,查看器不显示 pdf。

我收到以下错误:“ActionController::RoutingError (No route matches [GET] "/pdf js/web/viewer.html"):”。

我确定 pdf 在生产中正确上传。我再次运行捆绑安装和预编译资产。在开发过程中,我不必对 routes.rb 进行任何更改。

关于如何让查看器在生产中显示 pdf 有什么想法吗?

【问题讨论】:

  • 你能展示你的production.rb吗?
  • 在我看来,pdf 后面有一个空格,所以正确的 URL 应该是“/pdfjs/web/viewer.html。这有帮助吗?

标签: javascript ruby-on-rails ruby pdf pdfjs


【解决方案1】:

感谢您的帮助,我发现在 production.rb "config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present?" 中更改了这一行对于这个“config.serve_static_files = true”就可以了

【讨论】:

    猜你喜欢
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多