2

私は Phoenix を試していて、単純な websocket チャット アプリを作りたいと思っていましたが、このエラーで立ち往生しています:

私がやっていることは、正常に参加できるチャネルを作成することですが、イベントを送信しようとするとエラーが発生します:(ErlangError) erlang error: [reason: :function_clause, mfa: {Phoenix.Endpoint.CowboyHandler ...

ここにコードと完全なエラーの要点があります: https://gist.github.com/jurre/28796f8c4ad9e4122f18

Elixir 1.0.2 と Phoenix フレームワーク v0.7.2 を使用しています。私はエリクサーとフェニックスの両方に非常に慣れていないため、これは非常に明白なことかもしれません。

4

1 に答える 1

6

irc で同じ質問をしたところ、Jose Valim が助けてくれました。

私は一致していました:

def event(socket, "new:message", %{ message: message })

しかし、私は次のように一致していたはずです:

def event(socket, "new:message", %{ "content" => content })
于 2014-12-15T13:41:30.770 に答える