Следующим шагом я бы подтвердил, что посты, которые не отображаются в /posted, действительно принадлежат пользователю, который их ищет. Что-то вроде:
u = User.find_by_username('whateverUser')
posts = Post.where(user_id: u.id)
И проверить, содержат ли эти посты те, которые, по вашему мнению, должны отображаться или нет.
Или, наоборот, можно сделать:
p = Post.find(post_id_you_want)
и посмотреть, какому пользователю принадлежит этот пост.