Ich versuche, einen Link zu erstellen, der HAML verwendet, der wie das
aussieht %Vor%Es nimmt nicht den Ruby-Code und zeigt dies als String an
Zuletzt aktualisiert am & lt;% = @ last_data.date_from.month% & gt;
und auch in der URL übernimmt es nicht die Funktion Time.now.month
oder Time.now.year
.
Wie übergebe ich Ruby-Code in der URL und in der Zeichenfolge?
Sie sollten wahrscheinlich so etwas verwenden:
%Vor% Beachten Sie, dass in der zweiten Zeichenfolge das '
in "
geändert werden muss. Auch wenn der Linktext lang wird, können Sie etwas wie folgt verwenden:
Alles nach dem =
in HAML ist ein Ruby-Ausdruck. Ruby interpoliert Strings nicht wie HAML, sondern hat eine eigene Art der Interpolation.
Wenn Sie in Ruby den Wert einer Variablen in einer anderen Zeichenfolge haben möchten, können Sie das tun.
%Vor%Also sollte es sein:
%Vor%Tags und Links ruby ruby-on-rails-3 ruby-on-rails haml