在 routes.rb 中创建的"get" "rails generate controllers"路线有什么用?



使用命令rails generate controllers post在rails中创建新的控制器post时,以get开头的路由将被插入到路由的顶部。Rb自动如下:

  get "posts/index"
  get "posts/new"
  get "posts/create"
  get "posts/edit"
  get "posts/update"
  get "posts/show"

我们注意到,删除这些路由后,rails路由的工作原理是一样的。我们刚刚发现其中一条路由导致了rails引擎路由错误,必须删除。我们没有找到关于这些自动生成的路由的文档。这些路由的目的是什么,它们在rails应用程序中有任何用途吗?

get是路由引擎支持的HTTP动词。可以将GET和POST(以及其他)路由到不同的方法,即使它们访问相同的URL。对于某些url,也可能只支持某些动词(就像这里发生的那样)。

关于他们的必要性——我们得看看你们剩下的路线。要知道Rb文件。如果您有一个默认的匹配规则,如果这些规则被删除,它可能会生效。

相关内容

  • 没有找到相关文章

最新更新