我正在使用 Rails 3 和 Devise 2.0
在 Posts 资源的索引视图中,我想显示一个投票按钮,除非 current_user 已经投票。
我只是将@posts = Post.all 传递到索引视图中。检查每个帖子以查看 current_user 是否已经投票并相应地呈现视图的最佳方法是什么?
我目前正在尝试通过voted?
在我的 Post 模型中使用一个方法来做到这一点,但是 current_user 方法在那里不可用。
我看到的另一个解决方案是if letter.votes.find_by_user_id(current_user.id)
在索引视图中,但我不确定这是否属于视图逻辑。