我正在看一个向我展示如何在Rails应用程序中处理CORS请求的要点。我的routes.rb需要有一些代码。
Rails.application.routes.draw do
controller :whatever, path: '/whatever' do
match 'post_action', via: [ :post, :options]
end
end
如果我正在查看post
资源,有人可以告诉我如何设置它吗?我主要不了解match
函数。
答案 0 :(得分:0)
它将匹配/ whatever / post_action与Controller / Action无论#post_action。您可以使用一个有用的工具来查看routes.rb正在执行的操作:运行命令:
rake routes
这将显示您的Rails应用程序的所有路由表。
您可以在Rails指南http://guides.rubyonrails.org/routing.html
中找到更多信息小心!
答案 1 :(得分:0)
实际上匹配不是处理路由的好方法。 在轨道4中它也被移除了。
您可以使用以下代码来使用它: -
resource :whatever do
post 'post_action'
end
测试路线
rake routes