加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Sinatra – 多个公共目录

发布时间:2020-12-17 02:39:16 所属栏目:百科 来源:网络整理
导读:我想链接到Sinatra设置的默认公共目录之外的CSS和 JavaScript文件. 我知道我可以使用set:public来更改目录,但我想保留默认目录以及其他’public_2′. 有没有办法做到这一点? 解决方法 你可以使用 TryStatic middleware from rack-contrib: require 'rack/
我想链接到Sinatra设置的默认公共目录之外的CSS和 JavaScript文件.

我知道我可以使用set:public来更改目录,但我想保留默认目录以及其他’public_2′.

有没有办法做到这一点?

解决方法

你可以使用 TryStatic middleware from rack-contrib:

require 'rack/contrib/try_static'

use Rack::TryStatic,:root => 'public_2',:urls => %w[/]

现在,将搜索public和public_2目录以查找与请求匹配的文件(将首先搜索public_2,因为TryStatic中间件将在应用程序本身之前被点击).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读