2016-06-25 11 views
0

レール上のアプリケーションが別のユーザーからのビデオファイルを受け取るビデオアプリケーションに取り組んでいます。動画は複数のアップロードではなく個別に送信されます。同じ行に複数の動画を保存できるユーザーを作成しようとしています。例えば。ユーザーが以前に(たとえばvideo1)ビデオをアップロードした場合、同じユーザー(同じIDを持つ)が別のビデオをアップロードした場合、既存のビデオフィールド(video1、video2など)を更新したいと考えています。私は同じユーザーの別の行を作成したくありません。要約すると、新しい行を追加せずに複数の動画投稿にユーザーをリンクしたいと考えています。現在、私は上記のこの複数のビデオファイルをレール内のIDに割り当てる

class Submission < ActiveRecord::Base 
mount_uploader :videos, VideoUploader 
end 

ビデオフィールドを達成することができますどのように、carrierwave gemを使用しています

submit = Submission.find(8) #asumming 8 is the id of the same user 
submit.videos = params[:videos] #new parameter coming in 
もconcantenatingを考えていた

両方古い有効で、カンマで区切られた有効な新しいが、方法がわかりませんフィールドを呼び出すときにそれを処理します。あなたが別のモデルが必要

答えて

1

は、あなたは1対多の関係を持つことができるよりも、VideoUploaderがマウントされているということ、それを呼び出すビデオをすることができます

+0

はい、最初は別のモデルを作成したくなかった、別の方法があります考えていました。私は今は持っていると思います。 –

+0

ええ、それを行うための標準的な方法 –

+0

ありがとう、必要に応じて更新されます –

関連する問題