2017-12-28 18 views
1

新しいレビューページでa tutorialと1:07:39に従っています。彼は評価フィールドとコメントフィールドを持っています。しかし、私にとっては、コメントページだけが表示され、ムービーコントローラのコピー、コントローラと_form.html.erbのレビューを試みました。私はレール上でルビーを使用しており、クラウド9エディタを使用しています。すべての助けに感謝します。私が追加しなければならないことがあればコメントしてください。 これは私のフォームです:Ratyの星評価が表示されません

<%= 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> 

答えて

0

評価のためのあなたのdivlabeltext_fieldを行方不明(おそらく)です。次のようなことを行う必要があります。

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

はい。評価部分が現れました。次に表示されないことは、評価があなたが選択した星であることです。その後は、評価を置き換える平均評価があるはずです。これは私のコードですhttps://ide.c9.io/kingsong/movie-rating-app-rose – iiRosie1

+0

'

'与えられたすべての評価の平均スコアを示すために私のコードが書かれていますか?それはうまくいきません – iiRosie1

+0

グレート@ iiRosie1、私の郵便があなたの問題を解決するなら、それは私たちにいくつかの評判を与え、将来の読者を助ける答えを受け入れてください。限り、他の問題は、別の問題のように見える、あなたのコントローラで別の質問を投稿してくださいと私はあなたもそれをお手伝いしようとします。 –

関連する問題