Будучи ленивым (и любящим СУХОЙ код), я из тех парней, которые собираются написать несколько маленьких оберток для повторяющейся разметки HTML. Предоставленные Rails уже хороши, но иногда у меня есть кое-что более конкретное, что, я знаю, я буду повторять снова и снова.
В некоторых ситуациях частичное может быть решением, но иногда я просто собираюсь слишком часто вызывать фрагмент кода, чтобы оправдать накладные расходы на использование партиалов.
Прямо сейчас я создаю файл helpers / html_helper.rb и вставляю их туда. Проблема в том, что помощники не перезагружаются динамически для каждого запроса во время разработки. Поэтому каждый раз, когда я настраиваю свой фрагмент или код вокруг него, мне приходится убивать сервер и перезапускать его.
Конечно, это всего лишь 5-секундный процесс, но мне нравится удобство Rails - просто разрабатывать, а затем обновлять браузер. Так что я хотел бы иметь это для моих фрагментов разметки.
Примечание: просто вставить «unloadable» в модуль помощника не получится.