Ich versuche, eine Rails 4 App zu machen, mit einem dynamischen Hintergrundbild.Rails 4 - dynamisches Hintergrundbild
Ich habe mehrere Beiträge auf SO gelesen, die sagen, dass es am besten ist, das Objekt in der CSS-Datei nicht zu definieren, weil es nicht zwischenspeichert. Ich habe versucht, es auf meiner Show-Seite wie folgt zu definieren - aber nichts rendert.
<div class="col-md-5 col-lg-4 vc-photo" style= 'background-image: url(<%= image_url @profile.user.avatar.profile.path if @profile.user.avatar? %>);' }> </div>
Ich habe auch versucht (Pfad für die URL-Swapping):
<div class="col-md-5 col-lg-4 vc-photo" style= 'background-image: url(<%= image_url @profile.user.avatar.profile.url if @profile.user.avatar? %>);' }> </div>
Wenn ich versuche, das Element im Codeinspektor die Kontrolle, kann ich sehen:
<div class="col-md-5 col-lg-4 vc-photo" style="background-image: url();" }=""> </div>
Sieht jemand was habe ich falsch gemacht?
Sind Sie sicher, dass 'avatar' einen Wert hat? Wenn Sie es in <% = "xxx" if @ profile.user.avatar ändern? %> 'oder etwas ähnliches, bekommst du das' xxx' in der Ausgabe? – CupawnTae
(Sie haben auch eine zusätzliche '}', die vom Browser in '} =" "' übersetzt wird, aber das hat nichts mit Ihrem Problem zu tun. – CupawnTae
Hallo, die Seitenquelle zeigt: