Posts.fastRenderRoutes = [ { path: "/", view: Settings.get('defaultView', 'top') }, { path: "/top/:limit?", view: "top" }, { path: "/new/:limit?", view: "new" }, { path: "/best/:limit?", view: "best" }, { path: "/pending/:limit?", view: "pending" }, { path: "/scheduled/:limit?", view: "scheduled" } ]; Posts.fastRenderSubscribe = function (view, params) { var subscriptionTerms = { view: view, limit: params.limit || Settings.get('postsPerPage', 10) }; console.log('////////////// fastrender ////////////////') console.log(subscriptionTerms) this.subscribe('postsList', subscriptionTerms); this.subscribe('postsListUsers', subscriptionTerms); console.log('//////////////////////////////////////////') }; Meteor.startup(function () { Posts.fastRenderRoutes.forEach(function (route) { FastRender.route(route.path, _.partial(Posts.fastRenderSubscribe, route.view)); }); });