在Phoenix应用程序中,prepare_changes调用属于哪里?

时间:2016-01-19 16:33:51

标签: elixir phoenix-framework ecto

如果您需要更新计数器缓存,请在Ecto 1.0中使用回调。

在Ecto 1.1中,您必须使用Ecto.Changeset.prepare_changes / 2.

您是否将prepare_changes直接放在MyApp.MyModel.changeset或MyApp.MyController.update中?

1 个答案:

答案 0 :(得分:0)

JoséValim的回答:通常在模型中。

请参阅此相关question

请注意,在调用prepare_changes时,repo在变更集中可用。