【问题标题】:Showing wrong views in rails application, why?在 Rails 应用程序中显示错误的视图,为什么?
【发布时间】:2015-01-04 17:29:39
【问题描述】:

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

我只是想知道正确的原因。我创建了一个名为 show 的操作,并且错误消失了。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-23
      • 1970-01-01
      相关资源
      最近更新 更多