Sinatra:提供普通旧文件的正确方法是什么?

时间:2010-02-04 22:06:40

标签: ruby sinatra

这很有效,但它在黑暗中被刺伤了。我知道Ruby。

为给定资源提供普通旧文件的可接受方式是什么?

get '/xyz' do
    File.read 'abc.html'
end

2 个答案:

答案 0 :(得分:16)

您可以使用set :public指定静态文件的目录。然后,您可以使用send_file()来提供文件,例如:

    get '/static_file' do
      send_file('my_static_file')
   end 

答案 1 :(得分:4)

将其从./public目录中提取出来。请参阅自述文件的Static Files部分和:static and :public configuration options