【问题标题】:In a Phoenix app, where do the prepare_changes calls belong?在 Phoenix 应用程序中,prepare_changes 调用属于哪里?
【发布时间】:2016-01-22 20:10:35
【问题描述】:

当您需要更新计数器缓存时,在 Ecto 1.0 中您会使用回调。

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

你是把 prepare_changes 直接放在 MyApp.MyModel.changeset 还是 MyApp.MyController.update 中?

【问题讨论】:

    标签: elixir phoenix-framework ecto


    【解决方案1】:

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

    看到这个相关的question

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2019-03-13
      • 1970-01-01
      • 1970-01-01
      • 2013-04-21
      • 2011-06-06
      • 2020-03-07
      相关资源
      最近更新 更多