で、ユーザー データを からにliveview
渡すにはどうすればよいですか? コンテキストがあり、ユーザーが新しいプロファイルを作成するたびにプロファイルに user_id を追加したいと考えています。create_profile コードを次のように変更します。leex
context
phx.gen.live
profiles
**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
。そのため、どうすればよいかわかりません。