Wie oft kommt es vor, dass man für irgendwelche Felder Hilfe anbieten möchte.
Meistens anhand eines Icons, das beim Klick eine Information anzeigt.
Da ich bei meinem großem Projekt FireStation diese Funktionalität dauernd brauchte, so musste ein allgemeiner Weg her.
Dies ist hiermit entstanden:
<%= link_to_help title, name, style, options %>
Ein Beispiel wie ich es verwende ist:
<%= link_to_help "Help".t, "mission.commander" %>
mission ist die Modelklasse auf die wir uns beziehen und commander das Attribut. Eine solche Einteilung erfolgt im Code und über http://www.domain.de/help/ können dann diese Einträge verwaltet werden.
Wiederverwendung garantiert
Wird mitlerweile bei mir automatisch in meinem CustomScaffolding mitgeneriert und benötigt keiner weiteren Arbeiten.
Title und Name MÜSSEN angegeben werden, wobei Style als Default ein Popup aufgehen lässt. Alternativ kann eine Box aufgehen. Weitere Optionen entnehmen Sie bitte der Readme.
Abhängigkeiten:
- Engines
- HelpBalloons für Popups
- Redbox für Lightbox ähnliche Boxen
- Globalize, da das Feld :message mehrsprachig ist
Subversion: http://svn.sjoker.net/svn/railsplugins/trunk/help_system/