gpt4 book ai didi

jquery - 访问我的排名以为我的用户平均

转载 作者:数据小太阳 更新时间:2023-10-29 09:00:02 25 4
gpt4 key购买 nike

我想对用户排名进行平均。我实际上有一个属于 post/push/user 模型的模型评论。其操作是使用排名表中的两个变量:user_id: & :rating。目前,我的页面没有错误,但平均值仍为零,而通常他有相关评级。

我的代码

Profiles_controller/ Action 秀:

def show
if @user.cooker?
@pushs = Push.where(taked_by: @user.id).reverse
@reviews = Review.where(user_id: @user.id)
if @user.reviews.blank?
@average_review = 0
else
@average_review = @user.reviews.average(:rating).round(2)
end
else
@pushs = @user.pushs.reverse
end
end

配置文件显示 View :

    <h2> Avis moyen :</h2>
<div class="average-review-rating" data-score= "<%= @average_review %>">

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

路线:

resources :posts do 
resources :pushs do
resources :reviews
end
end

如果您对为什么我的个人资料 View 中没有平均值有任何想法,您将成为我的人!!

最佳答案

尝试跳过第二个条件,没有它这段代码应该能正常工作:

if @user.cooker?
@pushs = Push.where(taked_by: @user.id).reverse
@reviews = Review.where(user_id: @user.id)
@average_review = @user.reviews.average(:rating).try(:round, 2)
else
@pushs = @user.pushs.reverse
end

关于jquery - 访问我的排名以为我的用户平均,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37812455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com