使用命令rails generate controllers post
在rails中创建新的控制器帖子时,以get
开头的路由将自动插入routes.rb的顶部,如下所示:
get "posts/index"
get "posts/new"
get "posts/create"
get "posts/edit"
get "posts/update"
get "posts/show"
我们注意到删除这些路由后,rails路由的工作原理相同。我们刚刚发现其中一条路由导致rails引擎路由出错,必须将其删除。我们还没有找到有关这些自动生成的路线的文档。这些路线的目的是什么,是否在rails app中使用它们?
答案 0 :(得分:1)
'get'是路由引擎支持的HTTP谓词。可以将GET和POST(以及其余的)路由到不同的方法,即使它们访问相同的URL也是如此。也可以仅支持某些URL的某些动词(如此处所示)。
关于他们的必要性 - 我们必须看到你的其他routes.rb文件。如果您有默认匹配规则,则可能会在删除这些规则后生效。