Ruby on Rails - 路由错误(未初始化的常量UsersController)

spl*_*spl 0 ruby-on-rails twitter-follow

我正在为我的第一个应用程序构建一个Follow系统,基于Michael Hartl的第11章教程(http://ruby.railstutorial.org/chapters/following-users#top).在用户页面上,它显示关注者#和以下#.但是,当我将鼠标悬停在关注链接或关注用户配置文件时,会指示链接到localhost:3000/users/1/followers或localhost:3000/users/1/following.这是对的.但我点击任一链接,我得到以下列出的错误.谢谢你的帮助!

路由错误
未初始化的常量UsersController

的routes.rb

get "user/show"

devise_for :users
match 'users/:id' => 'user#show', as: :user

resources :users do
  member do
    get :following, :followers
  end
end
Run Code Online (Sandbox Code Playgroud)

user_controller.rb

def following
  @title = "Following"
  @user = User.find(params[:id])
  @users = @user.followed_users.paginate(page: params[:page])
  render 'show_follow'
end

def followers
  @title = "Followers"
  @user = User.find(params[:id])
  @users = @user.followers.paginate(page: params[:page])
  render 'show_follow'
end
Run Code Online (Sandbox Code Playgroud)

min*_*ank 5

将文件名更改user_controller.rbusers_controller.rb

如果您收到错误,ActionView::MissingTemplate in Users#following Missing partial users/user那么这正是您应该看到的地方,views/users/_user.html.erb- 您有这个文件吗?你有没有正确命名?