где определяется `@post`? `post` и `@post` - разные вещи. В данном случае `@post` получается равным `nil` и должно выдавать ошибку, когда вызываешь `@post.comments`