檢視原始碼 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 的別名