ruby-on-rails - 在 Rails 中设置公共(public)文件类型的内容处置?

标签 ruby-on-rails ruby pdf

我在公共(public) Rails 文件夹中有一些 PDF 文件。我想将响应 header “content-disposition”设置为“attachment”。我知道我可以创建一个 Controller 来读取文件并自己设置 header ,但是是否有一些我可以启用/配置的通用应用程序范围的设置?

提前致谢。

-日本

最佳答案

Rails/Rack 永远不会看到对您的公共(public)文件夹的请求,您的前端 Web 服务器应该处理这些请求。假设您使用的是 Apache,您可以使用 this approach .

如果失败,您可以将文件移开并使用上述的机架中间件或 Controller 来处理请求。

关于ruby-on-rails - 在 Rails 中设置公共(public)文件类型的内容处置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1627375/

相关文章:

ruby-on-rails - 如何通过 Rails 3 中的 "helper"方法使用自定义助手?

ruby-on-rails - Ruby on rails 电子邮件错误 535-5.7.1 用户名和密码不被接受

ruby-on-rails - Rails 6 - Heroku 上的 InvalidAuthenticityToken

ruby-on-rails - JSON::ParserError: 757: '{ 处的意外标记

ruby - Windows 资源管理器外壳扩展的自动化 GUI 测试

ruby-on-rails - 如何在 rails 4 中使用 globalize 和 sunspot

java - 如何使用 iText 获取行数

java - 使用 Assets 字体和 utf-8 文本的 android itext

php - Laravel View 不适合 dompdf 生成的 pdf

ruby-on-rails - XMPP4r - 无法检索离线消息