Ruby on rails 4 呈现部分错误Rails 4
我正在按照教程为用户创建跟随功能。本教程创建单独的链接以查看用户的关注者和关注者。一、 但是,您希望这些内容显示在用户的配置文件页面上,而不是重定向到其他页面 我想我可以通过一个部分来实现这一点,所以我在用户视图中用以下简单代码创建了_show_follow.html.erb:Ruby on rails 4 呈现部分错误Rails 4,ruby-on-rails-4,partials,renderpartial,Ruby On Rails 4,Partials,Renderpartial,我正在按照教程为用户创建跟随功能。本教程创建单独的链接以查看用户的关注者和关注者。一、 但是,您希望这些内容显示在用户的配置文件页面上,而不是重定向到其他页面 我想我可以通过一个部分来实现这一点,所以我在用户视图中用以下简单代码创建了_show_follow.html.erb: <h3><%= @title %></h3> 我尝试在我的“用户显示”视图中使用以下代码呈现它: <%= render 'show_follow' %> 这是行
<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
class UsersController
有人能给我指点一下实现这一目标的最佳/最不草率的方法吗?我卡住了。万分感谢
@title
未在show.html.erb
中定义,因此不会在部分中定义。您如何尝试调用UsersController
的following
和followers
操作?在本教程中,他们是如何调用following和followers操作的…“”但是他们没有使用局部视图,而是创建了一个视图显示。我想我应该把它改成一部分,因为我不想让它转到另一页。对不起,如果这不合理,我真的很困惑。