Rails 5.1 Consulting und Schulung vom Autor:
www.wintermeyer-consulting.de/rails/

13.2. JavaScript Helper

Für die Benutzung von JavaScript im View gibt es ein paar praktische Helper.

javascript_tag

Die einfachste Variante, JavaScript in einem View zu benutzen ist javascript_tag.
Mit der folgenden Zeile im View können Sie einen Alert beim Aufruf der Seite ausführen:
<%= javascript_tag "alert('Ein sinnfreies Beispiel.')" %>
Der generierte HTML-Code:
<script type="text/javascript">
//<![CDATA[
alert('Ein sinnfreies Beispiel.')
//]]>
</script>

button_to_function

Der Helper button_to_function erstellt einen Button, dessen onclick Handler ein JavaScript ausführt.
Auch hier wieder das Beispiel mit dem Alert. Der ERB-Code im View sieht so aus:
<%= button_to_function "Alert auslösen", "alert('Ein sinnfreies Beispiel.')" %>
Der generierte HTML-Code:
<input onclick="alert('Ein sinnfreies Beispiel.');" type="button" value="Alert auslösen" />

Autor

Stefan Wintermeyer