1

で、ユーザー データを からにliveview渡すにはどうすればよいですか? コンテキストがあり、ユーザーが新しいプロファイルを作成するたびにプロファイルに user_id を追加したいと考えています。create_profile コードを次のように変更します。leexcontextphx.gen.liveprofiles

**profiles.ex (context)**
  def create_profile(attrs \\ %{}, userid) do
    attrs = Map.put(attrs, "user_id", userid)
    %Profile{}
    |> Profile.changeset(attrs)
    |> Repo.insert()
  end

私は を使用してpowいるので、通常のフェニックスの場合は、次のようにします。

user = Pow.Plug.current_user(conn) #<-- this is conn
Profiles.create_profile(profile_params, user.id)

しかし ではliveview、 の代わりに をconn使用しますsocket。そのため、どうすればよいかわかりません。

4

1 に答える 1