2017-12-28 6 views
1

Also ich bin auf a tutorial und in der Nähe von 1:07:39 in der neuen Review-Seite, hat er Rating-Feld und ein Kommentarfeld. Aber für mich erscheint nur die Kommentarseite, und ich habe versucht, seinen Filmcontroller, Controller und die _form.html.erb zu kopieren. Ich benutze Ruby auf Schienen und verwende den Cloud 9 Editor. Alle Hilfe wird geschätzt. Wenn es etwas gibt, was ich hinzufügen muss, bitte Kommentar. Das ist meine Form:Raty Sterne Bewertung nicht angezeigt

<%= form_for([@movie, @review]) do |f| %> 
    <% if @review.errors.any? %> 
    <div id="error_explanation"> 
     <h2><%= pluralize(@review.errors.count, "error") %> prohibited this review from being saved:</h2> 

     <ul> 
     <% @review.errors.full_messages.each do |message| %> 
     <li><%= message %></li> 
     <% end %> 
     </ul> 
    </div> 
    <% end %> 

    <div class="field"> 
    <div id="star-rating"></div> 
    </div> 
    <div class="field"> 
    <%= f.label :comment %><br> 
    <%= f.text_area :comment %> 
    </div> 
    <div class="actions"> 
    <%= f.submit %> 
    </div> 
<% end %> 

<script> 
    $('#star-rating').raty({ 
    path: '/assets/', 
    scoreName: 'review[rating]' 
    }); 
</script> 

Antwort

0

Ihre div für die Bewertung ist (wahrscheinlich) die label und text_field fehlt. Sie sollten so etwas tun:

<div class="field"> 
    <div id="star-rating"></div> 
    <%= f.label :rating %><br> 
    <%= f.text_field :rating %> 
    </div> 
+0

Ja. Der Rating-Teil erscheint jetzt. Die nächste Sache, die nicht zeigt, ist, dass die Bewertung Sterne sein sollten, die Sie auswählen, und danach soll die durchschnittliche Bewertung die Bewertung ersetzen. Dies ist mein Code https://ide.c9.io/kingsong/movie-rating-app-rose – iiRosie1

+0

'

' Ist mein Code geschrieben, um die durchschnittliche Punktzahl aller Bewertungen angegeben. Es scheint nicht zu funktionieren – iiRosie1

+0

Great @ iiRosie1, wenn mein Beitrag Ihr Problem löst, bitte akzeptieren Sie die Antwort, die uns sowohl einen Ruf geben und zukünftigen Lesern helfen wird. Soweit das andere Problem, sieht aus wie ein anderes Problem, bitte posten Sie eine andere Frage (mit Ihrem Controller) und ich werde versuchen, Ihnen dabei auch zu helfen. –

Verwandte Themen