配置Rack :: Static

时间:2017-05-22 18:42:24

标签: ruby file rack

我正在构建一个提供静态和动态资源的Rack应用程序,我尝试使用Rack::Static中间件来执行此操作。

这个想法是为静态文件的所有请求提供服务,并将不匹配此动态请求的请求传递给我的应用程序。但我不知道如何做到这一点,Rack::Static的文档对于如何做到这一点并不十分清楚。

这是我现在的基本配置文件:

config.ru

#\ -w -p 8888

require_relative 'be/emeraldfw/emerald_app'

# use Rack::Reloader, 0
# use Rack::ContentLength
use Rack::Static, :urls => [""], :root => 'public', :index => 'pages/index.html'

run EmeraldApp.new

仅提供/ public/pages/index.html的请求,因为声明的根目录为public

这远远不够。

我需要提供来自public/resources/images的所有标准图片文件,来自public/resources/css的所有CSS文件,等等。

有人可以暗示如何做到这一点吗?我现在已经和这个问题打了两天了。

0 个答案:

没有答案