2017-12-28 24 views
1

Ich habe ein kleines Problem, ich benutze dieses Plugin jQuery Raty (Bewertungssystem), ich habe die Sterne Bilder auf meinem Assets/Bilder-Ordner, aber aus irgendeinem Grund sind die Bilder nicht zeigen. Irgendeine Idee von was könnte sein?Sterne Bild nicht auf Heroku

Ich lief bereits Schienen Vermögen: precompile

weil ich diese Antwort hier gefunden, aber keine Würfel.

Es funktioniert gut auf localhost, das ist, was der Pfad wie folgt aussieht:

<script> 
 
    $('.review-rating').raty({ 
 
    readOnly: true, 
 
    score: function(){ 
 
     return $(this).attr('data-score'); 
 
    }, 
 
    path: '/assets' 
 
    }); 
 
</script> 
 

 
<script> 
 
    $('.average-review-rating').raty({ 
 
    readOnly: true, 
 
    path: '/assets', 
 
    score: function(){ 
 
     return $(this).attr('data-score'); 
 
    } 
 
    }); 
 
</script>

https://imdb-rails-app.herokuapp.com/

enter image description here

Antwort

0

Wenn Sie den Befehl Vermögenswerte laufen: precompile, alle Vermögenswerte wird mit einem MD5-Hash nach Dateinamen wie folgt erstellt und zurückgegeben werden:

#=> app/assets/images/one-star.png 
$ rake assets:precompile 
#=> public/assets/one-star-{MD5 Hash here}.png 

Aus diesem Grund, wenn Sie die Sterne Bild-URL sieht aus wie your-domain.com/assets/one-star.png dann erwarten einfach nicht

von Ihrem snippet funktioniert, nehme ich Sie jQuery Raty für die Bewertung verwenden, so dass die Lösung wird im Stich gelassen Raty kompilierten Sternbilder kennen durch seine Konfiguration mit + Rails Asset Helfer

<!-- in your view.html.erb file --> 
<script> 
    $('.review-rating').raty({ 
    readOnly: true, 
    score: function(){ 
     return $(this).attr('data-score'); 
    }, 
    starOn: <%= "#{image_path('star-on.png')}" %>, 
    starOff: <%= "#{image_path('star-off.png')}" %>, 
    // Do the same with starHalf, cancelOn, cancelOff 
    }); 
</script> 

Auf diese Weise kennt Ihr Raty den richtigen Weg, um Ihre Sternbilder zu laden.

Sie können mehr über Raty Options und Rails's asset helpers

lesen