【发布时间】:2015-04-06 06:09:35
【问题描述】:
以下代码 sn-p 是我在 Sinatra 应用程序中处理路由的方式。我的所有视图都包含在我的视图/页面目录中。这些只是代表静态html的haml文件,带有一些javascript。以这种方式加载视图是否有任何负面影响?如果页面不存在,则会引发文件未找到错误。我担心这在某种程度上是一种攻击媒介。
error RuntimeError do
status 500
"A RuntimeError occured"
end
get '/:page' do
begin
haml "pages/#{params['page']}".to_sym
rescue Errno::ENOENT
status 404
"404"
end
end
【问题讨论】: