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)
将文件名更改user_controller.rb为users_controller.rb
如果您收到错误,ActionView::MissingTemplate in Users#following Missing partial users/user那么这正是您应该看到的地方,views/users/_user.html.erb- 您有这个文件吗?你有没有正确命名?
| 归档时间: |
|
| 查看次数: |
5887 次 |
| 最近记录: |