Ruby on rails 在重定向到同一类中的其他操作时显示的Rails重定向
我的任务是向Ruby on rails 在重定向到同一类中的其他操作时显示的Rails重定向,ruby-on-rails,routes,Ruby On Rails,Routes,我的任务是向place\u orderaction-inCheckoutcontroller提交一份表格。 这就是我在视图文件中编写表单的方式,即 <%= form_for (@order), url: {action: "place_order"} do |f| %> 但它重定向到显示此类的方法。如果我将redirect更改为other类,它会很好地重定向,但在相同的控制器的其他操作上,它总是重定向到show 下面是我如何定义路线的 resources :checkout re
place\u order
action-inCheckout
controller提交一份表格。这就是我在视图文件中编写表单的方式,即
<%= form_for (@order), url: {action: "place_order"} do |f| %>
但它重定向到显示此类的方法。如果我将redirect更改为other类,它会很好地重定向,但在相同的控制器的其他操作上,它总是重定向到show
下面是我如何定义路线的
resources :checkout
resources :photos
devise_for :users
resources :carts
post 'checkout/place_order'
match 'checkout/thank_you', to: 'checkout#thank_you', via: [:get]
我需要一些专家的意见。请帮助。移动您的谢谢您
路径上方资源:签出
发件人:
Rails路由按照指定的顺序匹配,因此如果
有一个资源:照片上面有一个获取“照片/投票”的显示行动的
资源行的路由将在get行之前匹配。到
要解决此问题,请将get行移到resources行上方,以便
第一名
将您的谢谢
路线移到资源:结帐
上方
发件人:
Rails路由按照指定的顺序匹配,因此如果
有一个资源:照片上面有一个获取“照片/投票”的显示行动的
资源行的路由将在get行之前匹配。到
要解决此问题,请将get行移到resources行上方,以便
第一名
你确定吗?请验证一次并确认。我怀疑,因为如果save
返回true
,那么它必须重定向到谢谢你
操作。是的,我非常确定。在这里发布问题之前,我已经检查了很多次,下面的答案已经解决了这个问题。谢谢你看我的问题。你确定吗?请验证一次并确认。我怀疑,因为如果save
返回true
,那么它必须重定向到谢谢你
操作。是的,我非常确定。在这里发布问题之前,我已经检查了很多次,下面的答案已经解决了这个问题。谢谢你看我的问题。很好的回答尼提斯语;观察得不错。保持良好的回答能力;观察得不错。跟上
resources :checkout
resources :photos
devise_for :users
resources :carts
post 'checkout/place_order'
match 'checkout/thank_you', to: 'checkout#thank_you', via: [:get]