我创建了一个rails应用程序并创建了一个控制器。在Controller类中,我创建了一个名为index的方法,并将路由设置为resources:controller_name。 当我创建服务器并访问localhost:3000 / controller_name时,它显示索引视图,当我访问localhost:3000 / controller_name / index时, 显示错误,“无法找到CategoriesController的动作'show'
我只是想知道有效的原因。我创建了一个名为show的操作,错误已经消失。
答案 0 :(得分:0)
使用“resources:controller_name”创建路径时,会创建CRUD操作的默认路由。 在这里,您已经为动作'show'创建了一个路径,但它尚未在控制器中定义。 要查看您当前拥有的路线,请在终端中运行rake:routes。 您可以阅读有关资源和CRUD操作的更多信息here