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