У нас есть некоторые рендеринга в нашем коде, который выглядит следующим образом:Как справиться с синатрой?
erb :login, :layout => :layout
<%= erb :_maintabs %>
Я просто хотел, чтобы изменить эти строки кода для некоторых один функций линии, как этот , который будет делать то же самое:
erb :login, :layout => Main::get_layout
<%= erb Main::my_tabs %>
Это позволило бы мне написать некоторые плагины для расширения нашего кода, но парень, с которым я работаю, кажется невозбужденным и не хочет, чтобы я проверял эти изменения в коде. Итак, мой вопрос заключается в том, можно ли модифицировать рендеринг синатра для рендеринга другого макета или представления на основе имени макета? Это должно быть сделано на некотором более низком уровне.
Что ожидаемый результат делает '<% = Еврорадио Main :: my_tabs%> 'или передача': layout => Main :: get_layout' 'erb'? Вы пытаетесь реализовать частичные? –
Я хочу, чтобы иметь возможность использовать мои собственные плагины, чтобы добавить отладку gui на сайт, если я хочу улучшить диагностику. В противном случае все html должны быть одобрены командой разработчиков и сделаны довольно и т. Д. Я бы хотел иметь крючки в нашем приложении, чтобы я мог делать такие вещи – user1456508
Я просто хочу иметь Main :: get_layout return: макет для проверенный код, таким образом, я могу легко переопределить Main :: get_layout в моем коде плагина, чтобы вернуть макет, который я хочу использовать. – user1456508