私の見解では問題はAtionCableによって生成された追加のnill出力です! データベースをリセットしましたが、データベースにレコードがない場合でも、このnillの出力が表示されます。部分的に screenshotRailsに余分なnill出力があるのはなぜですか? - ループ部分的に
<div id="allcomments">
<%= render partial: 'hot/post_comments', locals: {allcomment: @allcomments}%>
</div>
:
<% allcomment.each do |s| %>
<%= s %>
<div class="well">
<%= s.comment %>
</div>
<% end %>
channel.coffee:私のコントローラで
received: (data) ->
$('#allcomments').append data['commentpost']
:
@allcomments = @thispost.commentposts
私はActionCableを無効にしても同じ問題が発生します。それでは、アクションケーブルから来るべきではありません。 –
'@ thispost'とは何ですか? – Pavan
@Pavanあなたは正しいです。助けてくれてありがとう、私は解決策を見つけた。もしあなたがそれを説明できるのであれば、なぜ私の答えをコピーして、それの理由であなたの説明を正しくしてください。私はあなたの答えに印をつけます。自分の時間を節約するために、同じ問題を抱えている人のために少し質問を編集します。 "@thispost"は人々がそれの下でコメントすることができる投稿です –