2011-11-03 21 views
0

上傳圖片獲取錯誤上載與多級形式 類型錯誤的圖像(不能轉儲文件):有一個問題,同時與多級形式

我想我收到了,因爲在控制器下面一行的這個錯誤

會話[:admission_params] .deep_merge(PARAMS [:入場])!如果PARAMS [:入院]

只想補充

  1. 多步的形式工作正常,謝謝http://railscasts.com/episodes/217-multistep-forms?view=asciicast

  2. 我曾嘗試與Carrierwave,這也是工作的罰款單步形式的圖片上傳,謝謝http://blog.assimov.net/post/4306595758/multi-file-upload-with-uploadify-and-carrierwave-on

  3. 使用Rails 3.0.10,紅寶石1.9.2, carrierwave(0.5.7)

+0

此處提出了一種解決方案http:// stackoverflow.com/questions/5876714/multi-step-form-in-rails-3-with-paperclip- attachments – Puce

+0

謝謝你給我的方向。 – chaitanya

回答

2

我也在使用多步驟的形式,而且我偶然發現了同樣的問題。一旦進入您的控制器(在CarrierWave完成工作之後),我發現params[:file]實際上是ActionDispatch::Http::UploadedFile類型的對象,其變量的內容tempfile變量很重要。

這裏是讓我擺脫TypeError (can't dump file)錯誤:

params[:file].tempfile = nil 

我的環境:

  • 軌-3.1.3
  • carrierwave-0.5.8
  • 紅寶石1.9.3