Routing 将应用程序移动到子URI后出现Rails 3.2 PDFKit路由错误

Routing 将应用程序移动到子URI后出现Rails 3.2 PDFKit路由错误,routing,rack,ruby-on-rails-3.2,pdfkit,Routing,Rack,Ruby On Rails 3.2,Pdfkit,我有一个rails 3.2应用程序,它使用PDFKit作为中间件安装。在我尝试将应用程序移动到站点域的子URI('domain.com'->'domain.com/ar')之前,它工作得非常好。我按照设置子URI。该应用程序仍然可以正常工作,但涉及到PDF转换时除外。我有一个叫做年度报告的东西。使用上面提到的子URI,年度报告URL是“domain.com/ar/annual\u reports/1/edit”。当我使用“domain.com/ar/annual_reports/1/edit.P

我有一个rails 3.2应用程序,它使用PDFKit作为中间件安装。在我尝试将应用程序移动到站点域的子URI('domain.com'->'domain.com/ar')之前,它工作得非常好。我按照设置子URI。该应用程序仍然可以正常工作,但涉及到PDF转换时除外。我有一个叫做年度报告的东西。使用上面提到的子URI,年度报告URL是“domain.com/ar/annual\u reports/1/edit”。当我使用“domain.com/ar/annual_reports/1/edit.PDF”请求PDF版本的年度报告时,我得到了路由错误:“没有路由匹配[get]”/ar/annual_reports/1/edit“”。这条路线确实存在。我可以删除“.pdf”扩展名,应用程序将愉快地加载页面。看起来PDFKit,或者Rack,正在将我的请求与应用程序路由进行比较。当然,其中没有一个包含'/ar'子URI。所以它失败了


我已经尝试在PDFKit中设置根url以包含子URI。我已尝试设置Rails.relative\u url\u root。我尝试过在config.ru的地图中包装应用程序。在这一点上,除了快克可卡因,我什么都试过了。所以,我把它交给你,斯塔克。。。谢谢。

更新:如果我从路径中删除子URI('/ar'),PDF转换将正常工作。有没有办法告诉PDFKit中间件也这样做?