3

チャネルを使用して部分的なテンプレートを送信するのは悪い考えですか?

もう 1 つのオプションは、JSON を送信し、javascript と eex でテンプレートを複製することです。

チャンネルの内部構造がわからず、メッセージサイズの制限やその他の欠点がある可能性があるため、これを求めています。

投稿を保存した後、コントローラーで送信する方法は次のとおりです。

case Repo.insert(post) do
  {:ok, post} ->
    Endpoint.broadcast!("users:global", "new_post",
      %{partial: Phoenix.View.render_to_string(YourApp.SharedView, "post.html", post: post)})
end
4

0 に答える 0