2013-04-20 2 views
0

так, следуя учебник М. Hartl, я есть это static_pages контроллер, который отображает этотRails Microposts Показать все

class StaticPagesController < ApplicationController 
def home 
if signed_in? 
    @micropost = current_user.microposts.build 
    @feed_items = current_user.feed.paginate(page: params[:page]) 
end 
end 

def help 
end 

def about 
end 

def contact 
end 
end 

И это делает его показать на домашней странице, все microposts текущего пользователей, но только текущие пользователи

как я могу показать все пользователи micropost, каждый созданный?

ответ

2

Вы просматриваете запрос, чтобы извлечь только микросоты current_user. Micropost.all должен получить все микросоты. Также убедитесь, что вы уже установили некоторые области по умолчанию в своей модели, и в этом случае вам придется использовать Micropost.unscoped.

+0

так @feed_items = Micropost.all.feed.paginate (страница: params [: page]) ?? – PMP

+0

В вашем вопросе я вижу, что канал связан с пользователем, но приведенный выше комментарий указывает на связь между Micropost и Feed. Можете ли вы опубликовать отношения между пользователем, микросопросами и фидом? Micropost.all.feed будет работать, если у вас есть определенные методы, которые возвратят все фиды для массива Microposts. –

+0

Я не следую Что именно мне нужно для загрузки – PMP

Смежные вопросы