标签: elixir phoenix-framework ecto
如果您需要更新计数器缓存,请在Ecto 1.0中使用回调。
在Ecto 1.1中,您必须使用Ecto.Changeset.prepare_changes / 2.
您是否将prepare_changes直接放在MyApp.MyModel.changeset或MyApp.MyController.update中?
答案 0 :(得分:0)
JoséValim的回答:通常在模型中。
请参阅此相关question。
请注意,在调用prepare_changes时,repo在变更集中可用。