查看源代码 mix phx.gen.embedded (Phoenix v1.7.14)
为在数据库之外进行数据转换/验证,生成嵌入式 Ecto 架构。
mix phx.gen.embedded Blog.Post title:string views:integer
第一个参数是架构模块,后面是架构属性。
上面生成的架构将包含
- 一个嵌入式架构文件,位于
lib/my_app/blog/post.ex
属性
资源字段使用 name:type
语法给出,其中 type 是 Ecto 支持的类型。省略类型将其默认为 :string
mix phx.gen.embedded Blog.Post title views:integer
支持以下类型
:integer
:float
:decimal
:boolean
:map
:string
:array
:references
:text
:date
:time
:time_usec
:naive_datetime
:naive_datetime_usec
:utc_datetime
:utc_datetime_usec
:uuid
:binary
:enum
:datetime
-:naive_datetime
的别名