1
試圖將csv文件解析到Ubuntu 13.10(rails 4,ruby 2.1)上的產品上的rails db。Rails應用程序沒有解析生產中的csv文件
Processing by ProductsController#import as HTML
I, [2014-01-14T15:59:37.341149 #7542] INFO -- :
Parameters: {"utf8"=>"✓",
"authenticity_token"=>"f6LcqRW4YDKC6G49pdSjCzio4xqi2Kge+CgREqPAdGs=",
"file"=>#<ActionDispatch::Http::UploadedFile:0x000000060f77a0
@tempfile=#<Tempfile:/tmp/RackMultipart20140114-7542-1pqgays>,
@original_filename="products.csv", @content_type="text/csv",
@headers="Content-Disposition: form-data; name=\"file\"; filename=\"products.csv\"\r\nContent-Type: text/csv\r\n">,
"commit"=>"Upload",
"category_id"=>"brus"}
I, [2014-01-14T15:59:37.438414 #7542] INFO -- : Redirected to http://...
I, [2014-01-14T15:59:37.438616 #7542] INFO -- : Completed 302 Found in 97ms
(ActiveRecord: 41.3ms)
沒有結果,db也沒有改變。但在開發(OS X)上,它工作正常。
也許你可以提供控制器和模型代碼這個過程嗎?這可能是一個強烈的參數問題,在這裏引起你一些悲傷。 –
它可能不是一個強大的參數問題,如果它在本地環境中工作。這很可能是服務器的文件上傳/配置問題。從日誌說什麼,該文件似乎正在成功上傳,如果你檢查服務器中的tmpfile你看到上傳?有什麼辦法可以記錄文件的部分內容,看它是否正確處理它? –
我在生產模式下檢查OS X中的這個問題,並得到同樣的問題。所以csv文件的成功解析只在開發環境中,但在生產解析不起作用。臨時文件是確定的。 – johnsilv