<template name="post">
{{#if Template.subscriptionsReady}}
<!-- This is displayed when all data is ready. -->
<h1>{{post.title}}</h1>
<p>
{{post.body}}
</p>
{{else}}
Loading...
{{/if}}
</template>
I am guessing that by using template level subscription i am assigning data to template instance as well, so, why double calling find method to the collection when you are subscribing in template level like this
Publish/subscribe is the mechanism by which you decide which data is loaded on the client. It populates the client local cache with data from the server.
Your post helper is where you decide which data from the local cache will be displayed in your template.
Because your app is simple, both queries are identical. But it is usually not the case.