正在学习 Ruby,最近在折腾 Sinatra。网站的后台有几个页面,全都需要后台数据库传参过来,所以我写成这样
get '/background/' do
erb :background,:layout => :bg_layout, :locals => {article: article_list}
end
get '/background/user' do
erb :background_user,:layout => :bg_layout, :locals => {article: article_list}
end
get '/background/write' do
erb :background_write,:layout => :bg_layout, :locals => {article: article_list}
end
end
几个页面需要调用的都是相同的模板和相同的参数。我想知道有没有什么方法可以将它们合并在一起,避免代码重复。百度了好久都得不到解决。