1
我在我的控制器,在軌道4,5工作以下罰款:我如何獲得在Rails 5中工作的多個文件上傳?
def create_multiple
params[:documents].map do |document|
if document[:upload]
doc = Document.new
doc.upload = document[:upload]
doc.category_id = @category.id
doc.save
end
end
redirect_to @category, notice: 'Documents saved'
end
現在,升級到Rails 5後,這是行不通的。我強烈懷疑這是因爲params is now an Object, rather than HashWithIndifferentAccess,但我不知道如何使多個文件上傳再次工作。
嘗試這樣:
params.to_unsafe_h[:documents].map do |document|
但隨後失敗no implicit conversion of Symbol into Integer
爲 if document[:upload]
部分。
關於如何在此方面前進的任何想法?
看來'document'是一個數組?你不能用'調試器'或某些日誌記錄來驗證它嗎? –