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

时间:2015-01-04 17:29:39

标签: ruby-on-rails

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

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

1 个答案:

答案 0 :(得分:0)

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