Rails 3: link_to und image_tag

8

Wie kann ich ein Bild-Tag mit der Datei background.jpg in meinen public / images verlinken und wenn ich darauf klicke den Benutzer auf die root_url umleiten (also der Inhalt der Seite ist in einem Container und wenn der Benutzer auf die Hintergrundbild werden nach Hause umgeleitet?) Danke!

    
Coxn 21.08.2011, 03:46
quelle

3 Antworten

14

Sicher:

%Vor%     
jschorr 21.08.2011 03:48
quelle
6

Die meisten Rails-Tag-Helfer akzeptieren einen Block, was bedeutet, dass Sie do verwenden können, um Ihr Leben zu vereinfachen. Hier verwende ich einen Block mit link_to :

%Vor%

In diesem Fall erwartet link_to, dass der nächste Parameter der Pfad ist und der Block das ausgibt, was der Anker umschließt.

Im Allgemeinen versuche ich, die Regel für einen Tag-Helfer pro Zeile beizubehalten, es sei denn, es ist supertrivial, also bevorzuge diese Technik, wenn die Zeile sonst überfüllt würde. Ein Vorteil auf diese Weise ist, da sich die Tags in verschiedenen Zeilen befinden und Fehler leichter zu identifizieren sind.

Wenn Sie andere Optionen benötigen, fügen Sie sie wie gewohnt hinzu. Zum Beispiel füge ich eine CSS-Klasse hinzu:

%Vor%     
IAmNaN 21.02.2014 09:53
quelle
4

Ich habe vor einiger Zeit nach dem gleichen Ding gesucht, und ich fand den Weg der Schiene, um so zu tun.

Sagen wir, Sie wollen Ihre HTML-Seite, um folgenden Code zu rendern

%Vor%

Wo "Seiten" der Controller ist und "Home" ist die Aktion. Hier ist der Weg von Rails.

%Vor%     
egyamado 11.02.2012 22:01
quelle