Я использую PandaVideo (http://www.pandastream.com/docs/integrate_with_rails) для загрузки видео в мое приложение Rails. У меня возникли проблемы с получением кода из документов в Panda и Heroku, чтобы связать его с действием индекса, чтобы показать ВСЕ видео, как в отношении действия индекса контроллера видео, так и в профиле пользователя, чтобы показывать видео каждого пользователя.Использование Panda (pandastream) Видео, чтобы показать все видеоролики в Index Action
Вот код, который они дают, чтобы найти и показать видео на ШОУ действия данного видео:
@video = Video.find(params[:id])
@original_video = @video.panda_video
@h264_encoding = @original_video.encodings["h264"]
затем на представлении шоу, я ссылку на видео на основе последней переменной @h264_encoding
Это хорошо работает. Теперь мне нужно как-то взять этот код и использовать его, чтобы показать все видео на одной странице. В этом примере давайте покажем все видео на вашем сайте.
def show
@user = User.find_by(username: params[:username])
# not sure what goes here to find that user's videos (from Panda).
# If i were just using paperclip for instance, I could easily write:
@videos = @user.videos # but I need to use the Panda (the @h264_encoding variable) to find the video.
end
может быть, это полезно ... Вот часть видео модели
def panda_video
@panda_video ||= Panda::Video.find(panda_video_id)
end
Я надеюсь, что я предоставил достаточно коду. Если нет, сообщите мне, и я добавлю еще. Опять же, я пытаюсь показать все видео пользователя определенного пользователя из PandaStream.
Удивительно, как иногда вопросы, которые сложнее всего решить, требуют простого решения. Большое спасибо @omarvelous. Это сработало. Я получу награду за 22 часа (когда это позволит мне). –
Рад, что помогло вам @ Justin – omarvelous