Sinatraのスクリプトでは、ファイルが存在するかどうかをチェックし、適切なレンダリングでそれを表示するコードがあります。ファイルは\views
の下にあります。ビュー以外のフォルダからページを取得するにはどうすればよいですか?
get '/:page' do
if File.exists?('views/'+params[:page]+'.slim')
slim params[:page].to_sym
else
raise error(404)
end
end
私は\public
でこれらのファイルをしたいです。
slim "../public/#{params[:page]}".to_sym