gpt4 book ai didi

ruby-on-rails - Rails 关联记录计数内部 View

转载 作者:太空宇宙 更新时间:2023-11-03 16:31:14 25 4
gpt4 key购买 nike

我有两个模型,故事和投票。我有一个用户可以投票的文章列表,该列表作为单独的投票存储在投票模型中。

story 模型有很多票,story_id 与投票记录一起存储。

目前,在我对故事 View 的索引操作中,我只是想做一个简单的计数,看看给定的故事有多少票,我用下面的代码实现了这一点。

<%= @total_votes = Vote.where(:story_id => story.id).count %>

但是我想从我的故事索引操作 View 中删除它但不确定是否要存储它?有更有效的方法吗?

最佳答案

似乎关系是故事有很多选票。所以,你可以简单地做:

<%= story.votes.count %>

如果您担心数据库性能,您可能需要添加 counter cache .

关于ruby-on-rails - Rails 关联记录计数内部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15548047/

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