Ruby on rails 在rails应用程序中显示错误的视图,为什么?

Ruby on rails 在rails应用程序中显示错误的视图,为什么?,ruby-on-rails,Ruby On Rails,我已经创建了一个rails应用程序和一个控制器。在Controller类中,我创建了一个名为index的方法,并将路由设置为resources:Controller\u name。 当我创建服务器并访问localhost:3000/controller\u name时,它会显示索引视图,当我访问localhost:3000/controller\u name/index时, 显示错误,无法找到CategoriesController的“显示”操作 我只是想知道有效的原因。我创建了一个名为show

我已经创建了一个rails应用程序和一个控制器。在Controller类中,我创建了一个名为index的方法,并将路由设置为resources:Controller\u name。 当我创建服务器并访问localhost:3000/controller\u name时,它会显示索引视图,当我访问localhost:3000/controller\u name/index时, 显示错误,无法找到CategoriesController的“显示”操作


我只是想知道有效的原因。我创建了一个名为show的操作,错误已经消失。

当您使用资源创建路由时:controller\u name创建CRUD操作的默认路由。 在这里,您已经为动作“show”创建了一个路由,但它尚未在控制器中定义。 要查看当前拥有的路由,请在终端中运行rake:routes。 您可以阅读更多关于资源和CRUD操作的信息