使用命令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文件。如果您有一个默认的匹配规则,如果这些规则被删除,它可能会生效。