【问题标题】:Ruby on Rails, View cannot find path for Collection routesRuby on Rails,视图找不到集合路由的路径
【发布时间】:2018-07-07 05:59:51
【问题描述】:

我在我的路由中添加了一个集合路由,它是 POST

 resources: curated_items do
    collection do
      post 'duplicate'
    end
  end

但在我看来找不到这个重复前缀的路径。enter image description hereenter image description here

这里是我的部分模板的起始代码

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <form role="form" action="<%= duplicate_curated_items_path %>" method="post" enctype="multipart/form-data">

      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel"> Select Client </h4>
      </div>
      <div class="modal-body">

【问题讨论】:

  • 能否分享为查看和错误编写的代码(如果有)?
  • @GaneshNavale 你也可以查看图片链接以获得完整的代码截图

标签: html ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4


【解决方案1】:

要从您需要的视图访问此路线:

duplicate_curated_items_path

或

duplicate_curated_items_url

文档: http://guides.rubyonrails.org/routing.html#adding-collection-routes

【讨论】:

  • 我做了,看到我附加的那个图像,它说找不到重复的_curated_items_path :(
  • 啊好吧,不清楚那里有两个附件:P。您的策划项目控制器中有#duplicate 方法吗?
  • 是的..它是空白的,我故意把它留空,没有正文
  • 这是您的 IDE 抱怨。您是否尝试过运行代码并查看它是否确实有效?如果你得到路由未找到错误?
  • 并且该模式表单没有响应我的提交按钮.. 在表单操作 =“某些操作”之后它应该至少响应我的提交按钮操作
猜你喜欢
  • 2014-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-04
  • 1970-01-01
  • 2011-04-17
相关资源
最近更新 更多