Quello che farei dopo è confermare che i post che non vengono visualizzati in /posted appartengano effettivamente all’utente che li sta cercando. Qualcosa come
u = User.find_by_username('whateverUser')
posts = Post.where(user_id: u.id)
E vedere se quei post includono quelli che pensi dovrebbero apparire o meno.
Al contrario, potresti
p = Post.find(post_id_you_want)
e vedere quale utente possiede quel post.