我正在为我的第一个应用程序构建一个关注系统,基于 Michael Hartl 的第 11 章教程 ( http://ruby.railstutorial.org/chapters/following-users#top )。在用户页面上,它显示 # of follower 和 # of following。但是,当我将鼠标悬停在关注者的链接上或关注用户配置文件时,它会被定向到链接到 localhost:3000/users/1/followers 或 localhost:3000/users/1/following。这是对的。但是我单击任一链接,我得到下面列出的以下错误。感谢您的帮助!
路由错误
未初始化常量用户控制器
路线.rb
get "user/show"
devise_for :users
match 'users/:id' => 'user#show', as: :user
resources :users do
member do
get :following, :followers
end
end
用户控制器.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