我知道将Phoenix 1.2项目更改为Phoenix 1.3必然需要更改文件结构和相关的路径代码。
但是,除了重组文件之外,我还不知道代码本身需要做出的一些更改。从本质上讲,是否需要对代码本身进行某些更改? 如果需要,您能否举例说明需要对代码进行哪些更改?
答案 0 :(得分:0)
最明显的是目录和名称约定更改。
根据我自己的经验,在将https://github.com/Diamond/pxblog/blob/master/web/models/role.ex迁移到Phx 1.3时,您需要注意Ecto版本凹凸的更改。
示例git diff:
defmodule Pxblog.Role do
- use Pxblog.Web, :model
+ use Ecto.Schema
+ import Ecto.Changeset