我是一个新的 Rails 正在尝试在操作索引页面中使用 Rating Star 但我收到了这个错误
def index
@listings = Listing.all.order("created_at desc")
end
def show
impressionist(@listing, nil, { unique: [:session_hash] })
@reviews = @listing.reviews.order("created_at DESC")
unless @reviews.present?
@avg_review = 0
else
@avg_review = @reviews.average(:rating).present? ? @reviews.average(:rating).round(2) : 0
end
end
HAML 代码在行动索引页面
.geodir-category-options.fl-wrap
.listing-rating.card-popup-rainingvis.star-rating{"data-score" => "#{listing.reviews.average(:rating).round(2)}"}
%span{style: "float:right"}
=listing.reviews.count