If you are certain that you want to use iron-router for this, then you might be able to get it to work with something like this:
Router.map(function () {
this.route('review', {
path: '/',
template: 'review',
after: function() {
Session.set('params', this.params);
}
});
Template.reviews.rendered = function() {
setReview(Session.get('params');
};
But overall, this doesn't quite seem like the Meteor way of doing things.
Why not try something like this:
<ul id="reviews">
<li>
<label class="great {{greatselected}">
<span></span>
<input type="radio" name="review" value="Great"
placeholder="Great" {{greatchecked}}>Great</label>
</li>
.....
</ul>
And then say:
Template.reviews.greatselected = function() {
return (Session.get('params').review == "Great" ? "selected" : "");
}
Template.reviews.greatchecked = function() {
return (Session.get('params').review == "Great" ? "checked" : "");
}
...