Я использую Rails 3 и Придумайте 2.0Использование Завещание, чтобы проверить ресурс против CURRENT_USER
В индексном ресурса сообщений, я хочу, чтобы отобразить кнопку голосов, если current_user не уже проголосовали.
Я только перехожу в @posts = Post.all в индексный вид. Каков наилучший способ проверить каждое сообщение, чтобы увидеть, действительно ли current_user уже голосовал и отображает представление соответственно?
В настоящее время я пытаюсь сделать это с помощью метода voted?
в моей модели Post, но метод current_user недоступен.
Другое решение, которое я вижу, должно иметь if letter.votes.find_by_user_id(current_user.id)
в представлении индекса, но я не уверен, что это принадлежит логике вида.
Хмм, никогда не пробовал это раньше, но это похоже на лучший способ сделать это. Попробуем. Благодаря! – mehulkar
попробовал это, и он работал красиво. Спасибо, Андрей – mehulkar