2
我想要獲取用戶帖子的列表,我遵循該列表。 在conrtoller我寫:Socialization gem,從我關注的用戶那裏獲取帖子並不適用
@posts = Post.where(id: current_user.followers(User).map(&:id));
鑑於(我用HAML):
- @posts.each do |post|
= render partial: 'users/post', locals: { post: post, user: @user}
_post.html.haml
:
.post-title
%img.img-rounded.post-image{:src => "#{@user.avatar.url}"}/
%h4.post-name
= @user.first_name + ' ' + @user.last_name
.post-date= post.created_at.strftime('%d %b - %k:%M')
.post-content
我跟着2個用戶,其中有職位,但我什麼也看不到在所有。以及如何將current_user的帖子添加到所有帖子?
UPD 的ActiveRecord生成的SQL查詢在控制檯
<Post id: 1, title: "First dream", content: "This dream about nothing", visible: false, date: "2015-06-18 09:37:00", created_at: "2015-06-18 09:38:17", updated_at: "2015-06-18 09:38:17", user_id: 1>
'@ posts'包含什麼?你可以在控制檯中執行它並向我們展示生成的SQL查詢嗎? –
@Pablo,我在上面添加查詢 –
在你的SQL查詢中,它說'visible:false'。這可能是你沒有看到任何東西的原因?如果沒有,你可以發佈你的錯誤? – pauloancheta