我们的代码中有一些渲染,如下所示:
erb :login, :layout => :layout
<%= erb :_maintabs %>
我只是想将这些代码行更改为类似这样的单行函数,它们会做同样的事情:
erb :login, :layout => Main::get_layout
<%= erb Main::my_tabs %>
这将使我能够编写一些插件来扩展我们的代码,但与我一起工作的人似乎对此并不兴奋,并且不希望我检查代码中的这些更改。所以我的问题是,有没有办法可以修改 sinatra 渲染以根据布局名称渲染不同的布局或视图?这种过度骑行必须在较低的水平上完成。