2011-10-18 13 views
1

私はOpaの本の章1からhello_chatを拡張してOpaを理解しています。これまでの私のやり方は、extended hello_chat on pastebin.comです。hello_chatの拡張:ハウツーセッション全体の変数を模倣する

問題:
ユーザーがメッセージを送信すると、同じユーザーのビューで「あなた:よろしく」と表示し、他のユーザーのビューでは「ユーザー名:ああ、ああ」と表示します。しかし、私はそうする方法を理解することはできません。

ヒント/ヘルプがありがとうございます。 TIAは、

- ユーザーが部屋にいるとき#user要素がDOMに存在しないため
バフマン

答えて

1

あなたのアプローチは、(それがjoin_roomでオーバーライドされました)もう動作しません。

user_updateを、更新が実行されているユーザー名であるもう1つのパラメータで拡張しないのはなぜですか?私。 current_userは、ローカルバインディングの代わりにこの関数のパラメータになる可能性があります。

+0

感謝をチェックするが、私は、私はそれを拡張することができますどのように理解していない人のために

。私が間違っていたら私を訂正してください。 'user_update'は、ブロードキャストがあったときにだけ呼び出されることを意味するオブザーバー関数です。そして、放送されたメッセージは1つの引数しか取ることができません。 –

+0

私はあなた自身でこれに答えているのを見ることができます:) – akoprowski

+0

はい。 Opaの本をもう一度読んで長時間頭を撫でた後、私は最終的にあなたが "user_update"を "拡張する"ことを意味するものを見つけました。再度、感謝します。 –

0

Partial Applicationはそのトリックをしました。むしろ、コードを参照してください

関連する問題