Meteor を試してみたいので、coffeescript で小さなマルチルーム チャット アプリを開発すると述べました。ハンドルバーを使用して、findOne の結果を html ページに渡す際に問題が発生しています。
if Meteor.is_client
room=Rooms.findOne({id:1})
Template.room({room_name:room.name})
htmlページで
<head>
<title>Chat!</title>
</head>
<body>
{{> room}}
</body>
<template name="room">
Welcome to {{room_name}}
</template>
ここで、id = 1 のルーム ドキュメントの name = 'Room1' を考えると、ページは 'Welcome to Room1' をレンダリングすると予想されますが、ホワイトページが表示され、コンソールには 2 つのエラーが表示されます。
Uncaught TypeError: Cannot read property 'name' of undefined
Uncaught TypeError: Cannot read property 'room_name' of undefined
そのドキュメントが実際に存在する場合でも、明らかに部屋は定義されていません。