0
루비에서 페이지 매김하는 데이터 세트를 가져 오는 데 문제가 있습니다. 난 이미 (당신이 '다음'되어 사용자가 게시물을 뉴스 피드)Ruby on Rails 페이지 매김
_feed_item.html.erb
<li id="<%= feed_item.id %>">
<%= link_to gravatar_for(feed_item.user), feed_item.user %>
<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>
# not part of the code - just a placeholder for a like button I'm writing
<span class="likebtn-wrapper" data-lang="en"></span>
##########################
<% if current_user?(feed_item.user) %>
<%= link_to "delete", feed_item, method: :delete,
data: { confirm: "You sure?" },
title: feed_item.content %>
<% end %>
</li>
_feed.html.erb
<% if @feed_items.any? %>
<ol class="microposts">
<%= render partial: 'shared/feed_item', collection: @feed_items %>
</ol>
<%= will_paginate @feed_items %>
<% else %>
home.html.erb 하나의 예를 (뉴스 피드를 렌더링하기 위해)
<%= render 'shared/feed' %>
기본 홈은 내가 팔로우하는 사용자에 의해서만 게시물을 렌더링하기 때문에 - 단순히 데이터베이스에 저장된 모든 게시물을 나열하는 "글로벌"게시물 색인을 만들었습니다.
global.html.erb
Global Feed |
<%= User.count %> Total Users |
<%= Micropost.count %> Total Posts<br />
<% Micropost.all.each do |micropost| %>
Global Post Number: <%= micropost.id %> <br />
<%= link_to micropost.user.name, micropost.user %> <br />
<%= micropost.content %><br />
<span class="timestamp">
Posted <%= time_ago_in_words(micropost.created_at) %> ago.
</span>
<% end %>
나는 뉴스 피드에 대한에 사용되는 기술의 동일한 종류를 사용하여 시도했지만 작동하지 않습니다. 사용자 뉴스 피드와 유사한 결과를 페이지 매기기로 이동하는 방법은 무엇입니까?
<% = 렌더링 @feeds %> 오류 생성 C : /Sites/NFE/app/views/static_pages/global.html.erb : 28 : 구문 오류 예기치 keyword_ensure, _feed 종료를 기다리고 $ .html은 내가 팔로우하는 사용자의 소식 만 가져옵니다. 글로벌 페이지는 그 사람을 따르지 않아도 모든 게시물을 표시해야합니다. – Joff