Als Nächstes würde ich bestätigen, dass die Beiträge, die nicht unter /posted angezeigt werden, tatsächlich dem Benutzer gehören, der danach sucht. So etwas wie
u = User.find_by_username('whateverUser')
posts = Post.where(user_id: u.id)
Und sehen Sie, ob diese Beiträge diejenigen enthalten, die Ihrer Meinung nach angezeigt werden sollten oder nicht.
Umgekehrt könnten Sie
p = Post.find(post_id_you_want)
und sehen Sie, welcher Benutzer diesen Beitrag besitzt.