External Views
sinatra默认的视图文件是放在views文件夹下面的,css等文件是放在public下面,你也可以修改文件夹的名称
set :views,"something"
我们把@@layout的变成layout.haml,@@home的变为home.haml放在views下
Status Code
因为最常用sinatra定义了not_found的函数
not_found do
haml :not_found
end
然后就可以在not_found.haml里定义自己的not_found page了
其他的500之类的
get '/error' do
status 500
"Something wrong"
end
Partial
直接在view里写入就行,例如在layout.haml中加入footer
=haml :footer
接着建立footer.haml
%p footer
网友评论