在 Sinatra 脚本中,我有代码检查文件是否存在,然后以正确的呈现方式显示它。这些文件位于\views
:
get '/:page' do
if File.exists?('views/'+params[:page]+'.slim')
slim params[:page].to_sym
else
raise error(404)
end
end
我想要这些文件在\public
. 请问我该怎么做?:
get '/:page' do
if File.exists?('public/'+params[:page]+'.slim')
slim "/public/"+params[:page].to_sym #=> error
else
raise error(404)
end
end