存在一个模板在西纳特拉Ruby框架,我有这样的路线:如何检查是否在西纳特拉
get '/portfolio/:item' do
haml params[:item].to_sym
end
这个伟大的工程,如果存在的模板(例如,如果我打/portfolio/website
,和我有一个叫/views/website.haml
)模板,但如果我尝试在没有模板,像example.com/portfolio/notemplate
一个网址,我得到这个错误:
Errno::ENOENT at /portfolio/notemplate
No such file or directory - /.../views/notemplate.haml
我如何测试和捕捉模板是否存在?我无法在Sinatra文档中找到“if template exists”方法。
见http://www.sinatrarb.com/intro#Looking%20Up%20Template%20Files – Andrei 2011-09-10 10:00:09