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