W3cubDocs

/Phoenix

mix phx.gen.embedded

Generates an embedded Ecto schema for casting/validating data outside the DB.

mix phx.gen.embedded Blog.Post title:string views:integer

The first argument is the schema module followed by the schema attributes

The generated schema above will contain:

  • an embedded schema file in lib/my_app/blog/post.ex.

Attributes

The resource fields are given using name:type syntax where type are the types supported by Ecto. Omitting the type makes it default to :string:

mix phx.gen.embedded Blog.Post title views:integer

The following types are supported:

  • :integer

  • :float

  • :decimal

  • :boolean

  • :map

  • :string

  • :array

  • :references

  • :text

  • :date

  • :time

  • :naive_datetime

  • :utc_datetime

  • :uuid

  • :binary

  • :datetime - An alias for :naive_datetime

© 2014 Chris McCord
Licensed under the MIT License.
https://hexdocs.pm/phoenix/Mix.Tasks.Phx.Gen.Embedded.html