使用 paperclip 插件上传了一个 html 文件,已经实现了上传该 html 文件到 rails 的 public 的相应的文件夹中,我想在页面上点击某一个链接,实现浏览该这个 html 文件,这个该怎么实现呢!thx。
public 目录直接由 web 服务器提供服务,不用进入 ruby 生命周期。
那就生成 upload/das87da0.html,文件重命名。
config.serve_static_assets = alse
我自己添加了一条。还是报路由错误。下午回来试试 nginx 代理 public 目录吧刚看了些资料,可能是我没有在 Production 模式下运行吧
Production 模式
config.cache_classes = true cache_classes = true 表示在 production 中,類別檔案載入進記憶體中就快取起來了,大大獲得效能。不像在 development 環境中每一次 HTTP 請求就會重新載入一次。
config.consider_all_requests_local = false config.action_controller.perform_caching = true 不同於 development,如果在 production 環境出現例外錯誤,不會顯示程式 call stack 訊息,而是回傳 public/500.html 頁面。
config.serve_static_assets = false 不像 development 和 test,在這裡我們會讓 Rails 應用伺服器關掉對靜態檔案的回應。在 production 環境中,靜態檔案應該由效能極佳的 Apache 或 Nginx 網頁伺服器直接提供檔案。我們會在部署一章詳細介紹伺服器的架構。