Da ich faul bin (und DRY-Code mag), bin ich der Typ, der ein paar kleine Wrapper für wiederkehrendes HTML-Markup schreiben wird. Die von Rails bereitgestellten sind bereits gut, aber manchmal habe ich etwas etwas spezifischeres, von dem ich weiß, dass ich es immer und immer wieder wiederholen werde.
In manchen Situationen kann ein Partial die Lösung sein, aber manchmal werde ich das Snippet einfach viel zu oft aufrufen, um den Overhead der Verwendung von Partials zu rechtfertigen.
Im Moment erstelle ich eine Datei helpers/html_helper.rb und füge sie dort ein. Das Problem ist, dass die Hilfsprogramme während der Entwicklung nicht dynamisch pro Anfrage neu geladen werden. Also jedes Mal, wenn ich mein Snippet oder den Code um ihn herum ändere, muss ich den Server beenden und neu starten.
Zugegeben, es ist nur ein 5-Sekunden-Prozess, aber ich liebe den Komfort von Rails, einfach zu entwickeln und dann den Browser zu aktualisieren. So würde ich gerne, dass für meine Markup-Snippets als gut haben.
Hinweis: Das Einfügen von "unloadable" in das Hilfsmodul funktioniert nicht.