Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 尝试在Rails中上载文件时的路由问题_Ruby On Rails_File Upload_Routing - Fatal编程技术网

Ruby on rails 尝试在Rails中上载文件时的路由问题

Ruby on rails 尝试在Rails中上载文件时的路由问题,ruby-on-rails,file-upload,routing,Ruby On Rails,File Upload,Routing,我试图学习如何按照说明和步骤将数据文件上传到应用程序 按照说明输入代码后,我打开浏览器并转到下面的链接 端口3000上的本地主机URL:…/upload/index 路由错误 没有与[GET]/upload/index]匹配的路由 尝试运行rake路由以获取有关可用路由的更多信息 我使用以下内容更新config/routes.rb: resources: upload 重新访问端口3000上的本地主机URL:…/upload/index 未知行为 找不到UploadController的操作“

我试图学习如何按照说明和步骤将数据文件上传到应用程序

按照说明输入代码后,我打开浏览器并转到下面的链接

端口3000上的本地主机URL:…/upload/index

路由错误 没有与[GET]/upload/index]匹配的路由 尝试运行rake路由以获取有关可用路由的更多信息

我使用以下内容更新config/routes.rb:

resources: upload
重新访问端口3000上的本地主机URL:…/upload/index

未知行为 找不到UploadController的操作“show”

在端口3000上尝试本地主机URL:…/upload 作品我选择一个文件并单击上载按钮:

路由错误 没有与[POST]/assets匹配的路由

rake路由返回: Steves iMac:config steve$rake路由 上传索引获取/上传:格式化上传索引

         POST   /upload(.:format)          upload#create
new\u upload GET/upload/new.:格式uploadnew

编辑\上传获取/上传/:id/edit.:格式上传编辑

  upload GET    /upload/:id(.:format)      upload#show

         PUT    /upload/:id(.:format)      upload#update

         DELETE /upload/:id(.:format)      upload#destroy

有什么想法吗?

有很多被广泛使用的红宝石可以做你想做的事情:和。
那么,为什么要重新发明轮子呢?

因为对于一个Rails初学者来说,这些选项似乎并不容易。我不同意我的朋友,这些宝石都有很好的文档记录,网上有大量的教程。前往railscasts.com获取最全面的rails教程。我一直在网上搜索关于上传文件的内容,但似乎没有太多的例子,可能是因为人们使用回形针和Carrierwave。但是如果没有这些宝石,要做到这一点有多难呢。我也一直在网上阅读关于在Rails应用程序中定义资源的内容;我想希望它会在某个时候点击。只是查看了发布的url,它太旧了,有很多不推荐的方法。您使用什么版本的rails?您是否使用了完全相同的代码?我遵循的说明后面的注释表明该代码不起作用。我确实稍微调整了一些东西,比如用form_标签。我使用的是Rails 3.2.5,自从2009年我第一次看Rails以来,它似乎有了很大的变化,有Rails 2.0.x,还有Patrick Lenz的书《简单的Rails 2》。你能发布模型、视图和控制器代码吗。?很酷,你不用宝石,从头开始开发。它是当你得到一个很好的东西处理和定制他们,无论你想要什么。