渲染部分错误导轨4

时间:2014-12-08 18:09:48

标签: ruby-on-rails-4 partials renderpartial

我按照教程为用户创建了一个关注功能。本教程创建单独的链接以查看用户'粉丝和关注者。但是,我希望这些内容显示在用户的个人资料页面上,而不是重定向到另一个页面。

我认为我可以通过部分完成此操作,因此我使用以下简单代码在用户视图中创建了_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

有人可以指导我以最好/最不马虎的方式来完成这项工作吗?我被卡住了。太感谢了!

0 个答案:

没有答案