1
Asset
テーブルを更新する必要がありますので、このようなことをする必要があります。Repo.update_allの後にEctoでupdated_at
from(a in Asset,
where: a.id == ^asset.id,
update: [set: [asset_name: "a name"] ]
)
|> Repo.update_all([])
これはうまくいきますが、updated_at
は更新されません。
ドキュメントから:
このupdate_allが updated_atの柱のような自動生成されたフィールドを更新しないことに注意してください。
これは私のクエリに時間を渡す必要があるということですか? DateTime.utc_now
おかげ
Cool。私は 'NaiveDateTime.utc_now()'を使用しています。歓声 –
'Timex.now()'エラーをダンプする –
@MrH 'timex'は、ネイティブの日付の代わりに使うライブラリーです。なぜなら、それがなくてもそれを達成する方法がわからなかったのですが、' NaiveDateTime。 utc_now() 'が働いた:) – JustMichael