我正在做导轨教程,在其中我们使用您自己的帖子和其他人制作像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。谢谢。
答案 0 :(得分:0)
您视图中代码块的开头是什么?看起来像:
&lt;%users.feed每个do | user | %GT;
此外,您个人资料页面上的代码是什么?