2009-02-26 5 views
1

Wie ich es verstehe, ist eruby wie erb - es lässt Sie Ruby-Code in HTML. Wenn jemand Rails benutzt, werden sie höchstwahrscheinlich erb oder Haml benutzen.Unter welchen Umständen würde ich eruby benötigen, wenn ich nur Ruby Programmierung mache

Aber wenn ich nicht Rails verwende, unter welchen Umständen würde ich eruby benötigen, wenn ich nur Ruby Programmierung mache?

Ich denke, ich verstehe nicht, warum jemand HTML ausgeben müsste, wenn sie nur Ruby zum Schreiben von Skripten verwenden.

Antwort

3

eRuby ist nicht nur für HTML - es ermöglicht Ihnen, Rubin in beliebigen Text einzubetten. Ich habe gesehen, dass es zum Beispiel in Skripten verwendet wird, die Apache-Konfigurationsdateien generieren. Es ist im Allgemeinen nützlich, wenn Sie eine textbasierte Ausgabe haben, die dynamischen Inhalt benötigt, da eine eRuby-Vorlage oft einfacher zu lesen ist String-Verkettung oder Interpolation.

+0

+1 Es ist eine allgemeine Templating-Sprache. Generieren HTML ist, wo es normalerweise verwendet wird, aber sie sind nicht verheiratet oder so. – Chuck

0

Sie haben gerade Ihre eigene Frage beantwortet. Wenn Ihr Skript HTML ausgeben muss, können Sie eruby verwenden. Ansonsten brauchst du es wahrscheinlich nicht.