我最近开始尝试在Rails上构建文件上传器。我在堆栈上进行了一些搜索,并通过一个答案找到了tutorial。我试图从中建造;但是,当我尝试访问我的上传页面时,我只收到GET请求错误:
路由错误
没有路线匹配[GET]“/ uploads”
尝试运行rake路线以获取有关可用路线的更多信息。
我耙了路线,根据我的理解,我的routes.rb应该是这样的:
PicsUploadr :: Application.routes.draw做
资源:上传(:html)
然而,如果这是正确的,我不能100%确定。我的控制器指向我想要加载的html.erb。谁能指出我可能出错的地方?
如果有人关心的话,我可以在github获得完整的资源。
提前致谢。
答案 0 :(得分:1)
仁,
您正在使用的教程已经过时了。如果你得到这样的东西,我认为最好:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book让你开始。这个应用程序有太多问题要在这里开始解释它们。按照教程,你会得到你想要的应用程序!
乔
答案 1 :(得分:0)
首先,先做好事。我不会使用2007年的教程所有的代码都已经过时了。在Google上搜索RoR教程时,请尝试使用您正在使用的rails版本为搜索添加前缀,以便代码正常工作。
我建议您阅读tutorials here on rails guides。
我还建议您阅读Rails Routes和RESTful web services,这样您就可以尝试确保您的Rails应用程序以某种方式遵守这些内容。它会让你更轻松。
此时我建议开始一个新项目,并在阅读uploads in rails后了解使用paperclip或carrierwave