PandaVideo ( http://www.pandastream.com/docs/integrate_with_rails ) を使用して、Rails アプリにビデオをアップロードしています。Panda と Heroku のドキュメントからコードを取得して、すべてのビデオを表示するインデックス アクションに関連付けるのに問題があります。ビデオのコントローラー インデックス アクションとユーザーのプロファイルの両方で、各ユーザーのビデオを表示します。
ビデオのSHOWアクションでビデオを見つけて表示するために彼らが与えるコードは次のとおりです。
@video = Video.find(params[:id])
@original_video = @video.panda_video
@h264_encoding = @original_video.encodings["h264"]
次に、ショービューで、最後の変数に基づいてビデオを参照します@h264_encoding
これはうまく機能します。さて、どうにかしてこのコードを取得し、それを使用してすべてのビデオを 1 つのページに表示する必要があります。この例では、特定のユーザーのすべての動画をページに表示してみましょう。
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 から特定のユーザーの動画をすべて表示しようとしています。