假设我有类似的目录结构:在美丽的路线中为Sinatra提供静态文件?
path_to_file/one/index.html
如何设置我的西纳特拉的应用程序将被路由到
mysite.com/path_to_file/one/
,并有前面提到的文件来呈现? path_to_file
将始终保持不变,但其中会有不同的文件夹(two
,three
等)。
我已经试过如下:
get '/path_to_file/:number' do
File.read(File.join('path_to_file', "#{params[:number]}", "index.html"))
end
但随后例如从index.html
链接的JavaScript文件无法正确呈现。
你的Sinatra控制器是什么样的? – 2011-04-30 07:41:13
不确定你的意思是不是我的Sinatra控制器上面的代码? – ph0rque 2011-05-01 01:00:22