0

我正在做 Rails 教程,我们在其中制作了一个类似于 twitter 的提要,其中包含您自己的帖子并关注其他人。我想知道如何将这个提要包含在主页上的所有帖子,并且只包含他们页面上的特定用户。现在,我可以在主页上看到我自己的推文和我关注的推文,然后在我的个人资料页面上看到同样的推文。我希望我的个人资料页面仅包含我自己的帖子保持不变,但我希望主页呈现来自所有用户的所有帖子。

我的主页代码是这样的

<td class="micropost"> <span class="user"> <%= link_to feed_item.user.name, feed_item.user %> </span> <span class="content"><%= feed_item.content %></span> <span class="timestamp"> Posted <%= time_ago_in_words(feed_item.created_at) %> ago. </span> </td> <% if current_user?(feed_item.user) %>

我的微博控制器:

'before_filter :authenticate, :only => [:create, :destroy]

before_filter :authorized_user, :only => :destroy

def create @micropost = current_user.microposts.build(params[:micropost]) if @micropost.save flash[:success] = "Micropost 创建!" redirect_to root_path else @feed_items = [] render 'pages/home' end end'

我的页面控制器:

class PagesController < ApplicationController

def home @title = "Home" 如果已登录?@micropost = Micropost.new @feed_items = current_user.feed.paginate(:page => params[:page]) end end

如果有人可以帮助我或指出我正确的方向,那就太好了。很抱歉,如果我问错了这个问题或以错误的格式问了这个问题,我对此很陌生,并且在网上查找它并没有真正帮助我,我被推荐使用 stackoverflow。谢谢。

4

1 回答 1

0

在您看来,代码块的开头是什么?看起来像:

<% users.feed 每个做 |user| %>

另外,您的个人资料页面上的代码是什么样的?

于 2011-08-04T19:00:58.373 回答