rails 3 link_to mit verschachteltem content_tag, um eine href mit verschachteltem Bereich zu erstellen - wie?

8

Hallo Ich habe eine noob Frage, ich möchte das folgende HTML-Ergebnis erstellen:

%Vor%

Im obigen HTML möchte ich Text mit einer span-Klasse haben, um in einem Bild über CSS zu stylen.

Wenn ich die folgenden Implementierungen versuche, spiegelt das Ergebnis nur einen Teil der benötigten Implementierung wider:

%Vor%

ergibt:

%Vor%

und

%Vor%

ergibt:

%Vor%

Weiß jemand, wie man es schafft?

    
user1260945 10.03.2012, 11:53
quelle

4 Antworten

28

Sie könnten Tags auch verschachteln, indem Sie alternative Syntax für link_to helper

verwenden %Vor%     
Johny 10.03.2012 13:42
quelle
10

Verketten Sie einfach Ihren Text mit der 'span':

%Vor%

Sie benötigen den .html_safe um die Verkettung herum, da ansonsten der Operator + den HTML-Code des content_Tags entkoppelt.

    
Thilo 10.03.2012 13:20
quelle
2

Hier ist eine andere Möglichkeit, die Sie ohne das content_tag verwenden könnten. Nicht das sauberste, aber es funktioniert!

%Vor%     
coletrain 14.09.2013 23:29
quelle
1

Lesen Sie Ihre Frage Ich habe mein Problem gelöst. Dann schlage ich einen anderen Weg vor, um Ihre Frage zu beantworten.

Sie könnten eine Hilfsmethode erstellen, um diese Art von Verknüpfung zu erstellen, die Sie benötigen. Es wäre so etwas wie

%Vor%

Das Gute daran ist, dass Ihre Sicht sauberer wird. Dann kannst du einfach diese Hilfsmethode in deiner Ansicht aufrufen

%Vor%

PS: Dieser Code kann auf jeden Fall verbessert werden, wenn andere Benutzer das möchten, bitte tun Sie es.

    
wviana 16.09.2015 13:41
quelle