这是为什么呢?? 错误提示代码如下:
Routing Error
No route matches [GET] "/file/photo/e1bd92cd2d1a5efa0ab8626c4bda2df8.jpg"
我后来将 routes.rb 文件的 match "/uploads/*path" => "gridfs#serve"这一行改成了
服务器错误 网站在检索 http://127.0.0.1:3000/file/photo/420f1cc247c8e0dfec3820b3cc9e6f61.jpg 时遇到错误。该网站可能关闭进行维护或配置不正确。 以下是一些建议: 请稍后重新加载此网页。 HTTP 错误 500(Internal Server Error):服务器尝试执行请求时遇到了意外情况。
后来我又把 /app/cotrollers/gridfs_controller.rb 的第四行由 gridfs_path = env["PATH_INFO"].gsub("/uploads/", "") 改为 gridfs_path = env["PATH_INFO"].gsub("/file/", "") 就好了,至此我已经大致掌握了 ROR 上传图片到 MongoDB 并显示的方法,enjoy,是不是老大故意留了这点小错误给我们这些新手一个自摸(自己摸索)的机会并在自摸(自己摸索)的过程中得到快乐呢?感谢党、感谢政府、感谢老大:)