コードには次のようなレンダリングがあります。
erb :login, :layout => :layout
<%= erb :_maintabs %>
これらのコード行を、同じことを行う次のような 1 行の関数に変更したかっただけです。
erb :login, :layout => Main::get_layout
<%= erb Main::my_tabs %>
これにより、コードを拡張するためのプラグインを作成できるようになりますが、一緒に働いている担当者はそれについて興奮していないようで、そのような種類の変更をコードにチェックすることを望んでいません。私の質問は、sinatra レンダリングを変更して、レイアウト名に基づいて別のレイアウトまたはビューをレンダリングする方法はありますか? その乗り越しは、より低いレベルで行う必要があります。