Ruby on rails 索引操作正在显示“显示视图”

Ruby on rails 索引操作正在显示“显示视图”,ruby-on-rails,model-view-controller,Ruby On Rails,Model View Controller,我的控制器 class AppController < ApplicationController def index @users = User.all end def show end ... 但是当我给出索引的路径时 它不是显示索引视图,而是显示show.html.erb的内容。 我所犯的错误是什么,我无法找出原因。不肯定这是导致您出现问题的原因,但您的控制器是否应该命名 class AppsController < ApplicationController c

我的控制器

class AppController < ApplicationController

def index
  @users = User.all
end

def show
end
...
但是当我给出索引的路径时

它不是显示索引视图,而是显示show.html.erb的内容。
我所犯的错误是什么,我无法找出原因。

不肯定这是导致您出现问题的原因,但您的控制器是否应该命名

class AppsController < ApplicationController
class AppsController
而不是

class AppController < ApplicationController
class AppController

而您的视图将在
视图/应用程序中
而不是
视图/应用程序中

您尝试过去吗?如果在终端中执行
bin/rake路由
,您将看到索引的路径是/app。Show将具有/app/[:id],并且它认为您正在传递索引作为id,因此它正在使用Showroute@aaron.v:你说得对:)修复了routes.rb中的issuecontroller和resources应该是复数,模型应该是单数:)@VishnuAtrai:rails本身创建了这些名称。我刚刚给了控制器应用程序,它创造了这些。太好了,我很高兴这对你有帮助。如果您想了解更多有关路由如何工作的信息,我将访问此
Rails.application.routes.draw do

  resources :app
....
class AppsController < ApplicationController
class AppController < ApplicationController