如何更新分配给模型的所有模型?

时间:2015-12-03 22:07:15

标签: elixir phoenix-framework ecto

TimeStamp属于Card,Card has_many TimeStamps,在我的情况下,当用户检查'assing_card'时,如何通过card.time_stamps为用户分配所有其他TimeStamps?我的所有尝试都在@echo off FOR /F "usebackq" %%i IN (`hostname`) DO SET host=%%i echo oldname: %host% if "%host:~4,1%"=="T" goto end set host=%host:~0,4%T%host:~4% echo newname: %host% REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %host% /f :end pause if assing_card do之后:

TimeStampController

1 个答案:

答案 0 :(得分:1)

不是预加载:time_stamps,而是更新TimeStamp行直接完成您想要做的事情?

Ecto.Model.assoc(time_stamp.card, :time_stamps)
  |> Repo.update_all(set: [user_id: String.to_integer(user_id)])