Hey Mark,
I pointed you in the wrong direction with my code examples.
So, first of all. Mustache is meant to be fairly logicless. So, there is no need to assign inside the view. You would actually want to pass in the registration object at render time like so.
<%= Mustache.render(Page.find_by_name("Foo").content, {:registration => Registration.last}) %>
Then you can access it in the template like so:
{{ registration.orientation.class_time }}
That may be wrong, you might want to check the Mustache docs. It may be better to nest them:
{{ #registration }}
{{ #orientation }}{{class_time}}{{ /orientation }}
{{ /registration }}
I know it seems a bit verbose. Liquid is more friendly with the "." syntax if i remember correctly. I would also not pass in the entire object as part of the attars. Maybe pass in the only things you need, like orientation_time.
Hope that makes sense.
Levi