レール上のアプリケーションが別のユーザーからのビデオファイルを受け取るビデオアプリケーションに取り組んでいます。動画は複数のアップロードではなく個別に送信されます。同じ行に複数の動画を保存できるユーザーを作成しようとしています。例えば。ユーザーが以前に(たとえば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を考えていた
両方古い有効で、カンマで区切られた有効な新しいが、方法がわかりませんフィールドを呼び出すときにそれを処理します。あなたが別のモデルが必要
はい、最初は別のモデルを作成したくなかった、別の方法があります考えていました。私は今は持っていると思います。 –
ええ、それを行うための標準的な方法 –
ありがとう、必要に応じて更新されます –