Есть ли простой способ определить шаблон шаблона для всего моего приложения rails? Если нет, то какой лучший способ повторно использовать мои шаблоны, чтобы я не копировал и не вставлял один и тот же шаблон в кучу файлов макетов?DRY Rails Мастер-шаблоны?
ответ
Вы можете назвать его application.html.erb и Rails будет использовать его для всего приложения. Дополнительная информация: rails guides.
/app/views/layouts/whatever.rhtml (или в зависимости от того расширение предпочитают работать с):
<html>
...
<%= yield %>
...
</html>
/app/controllers/ApplicationController.rb:
layout "whatever"
(Edit : Я не могу вспомнить, с одной стороны, из-за того, что вызов layout.rhtml (или любого другого) автоматически делает его макетом по умолчанию для любого контроллера, не имеющего спецификации, или этот бит магии включен в стандартный ApplicationController, когда вы создаете строительные леса , используя синтаксис.)
Создайте файл application.html.erb в папке макета видов. Он будет вызываться, если у контроллера нет шаблона, поэтому вам может потребоваться удалить его.
Вы можете также определить шаблон для конкретного контроллера происходит
class FaqentriesController < ApplicationController
layout "admin"
[..]
- 1. DRY me. Код Rails:
- 2. Rails Paperclip, DRY конфигурация
- 3. DRY Rails метапрограммирования - Прецеденты
- 4. DRY me: Код Rails
- 5. Rails: DRY в представлениях
- 6. Rails Валидации и принцип DRY
- 7. Создание Rails javascript code DRY
- 8. DRY ruby on rails loops
- 9. Rails DRY аналогичные действия контроллера
- 10. Rails избегать повторяющихся контроллеров (DRY)
- 11. DRY Контроллеры в Rails 3.2
- 12. Как сохранить Rails-приложение DRY
- 13. DRY a Rails AJAX Request
- 14. DRY просмотреть компоненты в представлениях Rails
- 15. Rails простых вопросы ответа DRY JSON
- 16. Rails модели ссылок в форме DRY
- 17. Rails: код рефакторинга для метода DRY
- 18. Rails 3 DRY Условная компоновка для iframes
- 19. Rails Grape, DRY Помощники требуют общих параметров
- 20. Rails Dry up Найти или Создать
- 21. DRY контроллеры и виды в Rails
- 22. DRY методы голосования
- 23. Rails с Bootstrap поповера для уничтожения действия (сделать меня DRY)
- 24. DRY-эр альтернатива для Rails «визуализации и вернуть» шаблон
- 25. Rails 3 UJS dry Клиент + сервер Боковая форма проверки
- 26. Rails equivilant для модели django mixin для хранения вещей DRY
- 27. Большинство DRY-подходов для Rails-приложений с множеством субтитров
- 28. Rails/Ruby, модули для смешивания и остальные DRY
- 29. Как следовать принципам DRY в разных пространствах имен Rails 4.2?
- 30. DRY Маршруты для одного контроллера Rails 4 STI Model