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