我按照教程为用户创建了一个关注功能。本教程创建单独的链接以查看用户'粉丝和关注者。但是,我希望这些内容显示在用户的个人资料页面上,而不是重定向到另一个页面。
我认为我可以通过部分完成此操作,因此我使用以下简单代码在用户视图中创建了_show_follow.html.erb:
<h3><%= @title %></h3>
我尝试在我的用户展示视图中使用此代码渲染它:
<%= render 'show_follow' %>
这不起作用。我使用静态代码测试它,工作正常,所以我假设我的问题在用户控制器中:
class UsersController < ApplicationController
before_action :logged_in_user, only: [:edit, :update,
:following, :followers]
def show
@user = User.find(params[:id])
end
def following
@title = "Following"
@user = User.find(params[:id])
@users = @user.following.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
有人可以指导我以最好/最不马虎的方式来完成这项工作吗?我被卡住了。太感谢了!