私はcarrierwaveとMinimagick gemを使ってS3に添付ファイルをアップロードしています。今、私はsome.pdfを2つのモデル(つまり、割り当てとメッセージ)に保存したいと思います。私は2つのテーブルに保存するために添付ファイルのフィールドに同じパラメータを与えます。しかし、2番目のテーブルの添付ファイルはぼやけていません。最初のものは、添付ファイルの明確なビューを取得します。
私のコントローラコード複数のモデルをレールにアップロード
(in attachment.rb) mount_uploader :attachment, AttachmentUploader
(in message.rb) mount_uploader :attachment, ImageUploader
、
@assignment = Assignment.new(assignment_params)
@message = Message.new
begin
Message.transaction do
asign_att = params[:assignment][:attachment]
@assignment.save!
@message.attachment = asign_att
@message.save!
end
end
私のモデルがあり、ように私は、クリアな視界を持つ2つのモデルに同じファイルを保存したいです。私がしたいこと?前もって感謝します。