0

我正在为我的第一个应用程序构建一个关注系统,基于 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
4

1 回答 1

5

将文件名从更改user_controller.rbusers_controller.rb

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

于 2013-04-19T03:59:40.383 回答