rails教程,与所有用户一起提供

时间:2011-08-04 18:10:54

标签: ruby-on-rails ruby-on-rails-3 feed twitter-feed

我正在做导轨教程,在其中我们使用您自己的帖子和其他人制作像twitter这样的Feed。我想知道如何把这个feed包含在主页上的所有帖子中,只包含他们页面上的特定用户。现在我可以看到我自己的推文以及我在主页上关注的推文,然后在我的个人资料页面上显示相同内容。我希望我的个人资料页面与我自己的帖子保持一致,但我希望主页能够呈现所有用户的所有帖子。

我的主页代码是这样的

<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 =&gt; :破坏

def创建     @micropost = current_user.microposts.build(params [:micropost])     if @ micropost.save       flash [:success] =“创建了Micropost!”       redirect_to root_path     其他       @feed_items = []       渲染'pages / home'     结束   端“

我的页面控制器:

class PagesController < ApplicationController
def回家     @title =“主页”     如果是signed_in?       @micropost = Micropost.new       @feed_items = current_user.feed.paginate(:page =&gt; params [:page])     结束   端

如果有人可以帮助我,或者指出我的方向很好,那就太棒了。我很抱歉,如果我问错了这个问题或者格式错误我就是这样的菜鸟,在线查找并没有真正帮助我,我被推荐stackoverflow。谢谢。

1 个答案:

答案 0 :(得分:0)

您视图中代码块的开头是什么?看起来像:

&lt;%users.feed每个do | user | %GT;

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