Rails 3 と Devise 2.0 を使用しています
Posts リソースの index ビューに、current_user が投票していない限り、投票ボタンを表示したいと考えています。
@posts = Post.all を index ビューに渡すだけです。各投稿をチェックして current_user が既に投票しているかどうかを確認し、それに応じてビューをレンダリングする最良の方法は何ですか?
現在、Post モデルにメソッドを作成してこれを実行しようとしていますvoted?
が、 current_user メソッドはそこで利用できません。
私が見るもう1つの解決策はif letter.votes.find_by_user_id(current_user.id)
、インデックスビューにあることですが、これがビューロジックに属しているかどうかはわかりません。