Phoenix v1.3.0-rc.0 Mix.Tasks.Phx.Gen.Json
Generates controller, views, and context for an JSON resource.
mix phx.gen.json Accounts User users name:string age:integer
The first argument is the context name followed by the schema module and its plural name (used for resources and schema).
The above generated resource will add the following files to lib/your_app:
- a context module in accounts/accounts.ex, serving as the API boundary to the resource
- a schema in accounts/user.ex, with an
accounts_users
table - a view in web/views/user_view.ex
- a controller in web/controllers/user_controller.ex
- default CRUD templates in web/templates/user
As well as a migration file for the repository and test files for generated context and controller features.
Schema table name
By deault, the schema table name will be the plural name, namespaced by the
context name. You can customize this value by providing the --table
option to the generator.
Read the documentation for phx.gen.schema
for more information on attributes
and supported options.
Summary
Functions
A task needs to implement run
which receives
a list of command line args
Functions
A task needs to implement run
which receives
a list of command line args.
Callback implementation for Mix.Task.run/1
.