Как мне получить доступ к этой переменной? - PullRequest
0 голосов
/ 21 марта 2011

Я в частичном _video.html.erb, который находится в каталоге видео каталога просмотров.Я знаю, что у меня есть доступ к переменной video.У меня есть модель video_vote с ассоциацией has_many / assign_to с видео и пользователями.Я также реализовал метод current_user.Я хочу получить доступ к голосованию текущего пользователя на этом видео.Как мне это сделать?

Это метод создания контроллера video_votes:

@video = Video.find(params[:video_id])
@vote = current_user.video_votes.find_or_create_by_video_id(@video.id)

1 Ответ

0 голосов
/ 21 марта 2011

Создайте функцию в вашей пользовательской модели, которая будет выглядеть примерно так:

class User
  # code
  def num_votes_for(video)

    video_votes.find_by_video_id(video.id)
  end
  # more code
end

И, на ваш взгляд, вы бы сделали что-то вроде

Ваше количество голосов: <%= current_user.num_votes_for(video) %>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...