写真をアップロードし、paperclipを使ってその写真をレールで処理するには、ajaxファイルアップロードスクリプトを使用しています。ペーパークリップでAjaxファイルをアップロードする
スクリプトがスクリプトが「qqfile」変数名を持っている http://valums.com/ajax-upload/
でハードコーディングされ渡されるのparamsは
クリップでqqfile=filename.jpg
あるので、アップロードファイル名のために、私のイメージオブジェクトは写真と呼ばれているので、クリップは写真要素を期待しています。私は思っています!!これが私の問題の原因です。私は
1次試してみた
)私のモデルでは、私は
alias_attribute :qqfile, :photo
で適切なオブジェクト名にPARAM名をエイリアシングしようとしましたが、私はこれを行う際に、クリップにはありませんモデルを実際に保存します。
私はalias_attributeを削除し、私のコントローラこの変更にdef create new_photo = {photo: params[:qqfile]} @temp_photo = TempPhoto.new(new_photo); if @temp_photo.save return render :text => '{success:true}' else return render :text => '{success:false}' end end
にエイリアスを提供しようとした、モデルは、DBに保存されますが、すべての写真のフィールドはNULLです。
私がここで間違っていることは明らかですか?