2

我在 Padrino 上使用 MongoMapper 和 Joint,并试图让上传工作。但是,我一直被抛出一个NoMethodError "undefined method 'path' for #<Hash:0xa6fbdf0>". 好像看不到路径,不过参数还行。这里有什么问题?

代码要点:https ://gist.github.com/1323998

我能够让它没有错误,但是当我用 查找文件时mongofiles,我找不到。rack/grid-fs 也是如此。联合储蓄在哪里,是否在储蓄?

4

1 回答 1

1

请参阅我上面的评论:

这是我对您需要做什么的想法,我认为您需要修改参数,以便 params[:background][:file] 是 tempfile 对象,如下所示:

params[:background][:file] = params[:background][:file][:tempfile]
background = Background.create(params[:background])

我对此不是 100% 确定,但如果这不起作用,我可以设置一个快速的 Padrino 应用程序并进行测试。

于 2012-09-21T13:43:31.300 回答