假設我有類似的目錄結構:在美麗的路線中爲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