Как я могу сделать макет только один раз, если он вызывает два раза? Есть ли способ проверить, существует ли макет?
<%= render partial:'layouts/test' %>
По первому вопросу эти два сообщения SO могут помочь
Rails: разрешить частичную визуализацию только один раз
Ruby на Rails. Как показать запись только один раз?
Для второго вопроса вы можете использовать template_exists? , например, чтобы проверить, существует она или нет.
lookup_context.template_exists?("test", "layouts", true)