[英]Rails route path
因此,我正在尝试建立基本的客户端分配系统,但遇到了问题。
这些是我想要的路径:
assign POST /assign
unassign DELETE /unassign/:id
但是我从rake routes
得到了以下信息:
assign POST /assign
DELETE /unassign/:id
有趣的是,当我输出链接时,URL如下所示:
http://localhost:3000/assign.1
为什么不使用/
? 此外,如何使它unassign DELETE /unassign/:id
?
post '/assign' , to: 'clients#assign_to'
delete '/unassign/:id', to: 'clients#unassign'
= link_to assign_path(client.id), method: :delete, title: 'Unassign' do
%img{src: '/assets/unassign.png'}
我想使用unassign_path
,而不是assign_path
..我在做什么错?
尝试以下方法:
delete '/unassign/:id', to: 'clients#unassign', as: :unassign
routes.rb
添加到routes.rb
的开头
match '/assign' => 'clients#assign_to', :via => :post, :as => "assign"
match '/unassign/:id' => 'clients#unassign', :via => :delete, :as => "unassign"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.