Rails路由无法识别动作调用

杰罗姆

路线的定义如下:

  post '/shopkeepers/confirm_budgets', to: 'shopkeepers#confirm_budgets', as: 'shopkeepers_confirm_budgets'  

我并不热衷于语法方法,但是作为一个遗留应用程序……它在耙路径中显示为:

 shopkeepers_confirm_budgets POST       /shopkeepers/confirm_budgets(.:format)                              shopkeepers#confirm_budgets

表格正在呼叫:

<%= form_tag('shopkeepers_confirm_budgets_path', remote: true) do %>

以下也失败

<%= form_tag('confirm_budgets_shopkeepers_path', remote: true) do %>

应用程序无法识别它:

Started POST "/shopkeepers/shopkeepers_confirm_budgets_path" for ::1 at 2020-09-13 10:22:22 +0200

ActionController::RoutingError (No route matches [POST] "/shopkeepers/shopkeepers_confirm_budgets_path"):

但是,如果我使用button_to翻转问题,该过程将运行。

<%= button_to shopkeepers_confirm_budgets_path, remote: true, params: {criteria: "#{shop.id}", value: number_with_precision(available_funds.to_d/100, precision: 2)} do %>
<% end %> 

为什么表格不处理路线?

眼兰

您将其作为字符串而不是方法传递。删除引号即可。

<%= form_tag confirm_budgets_shopkeepers_path, remote: true do %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编译器无法识别动作侦听器类中的参数

来自分类Dev

WebStorm无法识别动态方法

来自分类Dev

JSF-JSF实现如何识别动作?

来自分类Dev

验证脚本无法识别动态创建的表单

来自分类Dev

Googlebot无法识别动态robots.txt

来自分类Dev

在服务器中无法识别动态创建的 selectInputs

来自分类Dev

Node js 无法识别动态添加到表单中的输入字段

来自分类Dev

Rails无法识别命令

来自分类Dev

在python中识别动词时态

来自分类Dev

识别动态列表项目

来自分类Dev

识别动态列表项目

来自分类Dev

路由匹配到Rails中的动态动作

来自分类Dev

链接.then()-调用:无法识别拒绝

来自分类Dev

在Azure上无法识别WebAPI路由

来自分类Dev

无法识别的WebApi路由方案?

来自分类Dev

current_page无法识别“首页”路由

来自分类Dev

通过javascript从元素列表调用rails动作

来自分类Dev

Rails:将请求发布到某个动作,该动作被路由到意外动作并引发错误

来自分类Dev

Rails无法识别的路径

来自分类Dev

Rails路由:如何创建无法猜测的路由

来自分类Dev

Rails教程-无法使Rails识别路线

来自分类Dev

Xcode无法识别新的插座和动作连接

来自分类Dev

目标动作模式的快速无法识别的选择器

来自分类Dev

快速无法识别的目标动作模式选择器

来自分类Dev

如何教 WebStorm 识别动态导入语句?

来自分类Dev

Rails 3的路由范围,排除一项动作?

来自分类Dev

Ruby on Rails:引用路由中的单例类动作

来自分类Dev

Rails路由条目以匹配任何控制器动作

来自分类Dev

Web API路由无法正常工作(动作名称)