我在Padrino上使用MongoMapper和Joint,并试图获得 上传工作。但是,我不断被抛出
NoMethodError "undefined method 'path' for #<Hash:0xa6fbdf0>"
。看起来好像 看不到路径,但参数还可以。问题是什么 这里吗?
使用代码:https://gist.github.com/1323998
我能够让它没有错误,但当我用mongofiles
找到文件时,我找不到。机架/网格fs也是如此。联合储蓄在哪里,是否储蓄?
答案 0 :(得分:1)
请参阅上面的评论:
这是我对你需要做什么的想法,我认为你需要修改params,以便params [:background] [:file]是tempfile对象,如下所示:
params[:background][:file] = params[:background][:file][:tempfile]
background = Background.create(params[:background])
我对此并不是100%肯定,但如果这不起作用,我可以设置一个快速的Padrino应用程序并进行测试。