如何使用 Ember-cli 和使用选项(包括关系)的属性生成模型?

How to generate model using Ember-cli with attributes using options (include relationship)?

我知道ember 有一种方法可以使用 ember-cli 生成一个模型,其中包含模型的所有属性和关系,如下所示,

ember g model user name:string email:string user:has-many

这样我就可以避免一次又一次地输入所有 attr

name: DS.attr('string')

但是我找不到任何关于它的参考资料。我在哪里可以找到更多参考。关于如何生成具有属性和关系的模型的详细用法?

问题

在哪里可以找到命令 ember generate <generator-name> <options> 的详细 [​​=14=] 参考资料?

我找到了以下帮助信息。使用

ember help generate model

参考,https://github.com/ember-cli/ember-cli/pull/3316

Requested ember-cli commands:

ember generate <blueprint> <options...>
  Generates new code from blueprints.
  aliases: g
  --dry-run (Boolean) (Default: false)
    aliases: -d
  --verbose (Boolean) (Default: false)
    aliases: -v
  --pod (Boolean) (Default: false)
    aliases: -p
  --classic (Boolean) (Default: false)
    aliases: -c
  --dummy (Boolean) (Default: false)
    aliases: -dum, -id
  --in-repo-addon (String) (Default: null)
    aliases: --in-repo <value>, -ir <value>

      model <name> <attr:type>
        Generates an ember-data model.
        You may generate models with as many attrs as you would like to pass. The following attribute types are supported:
        <attr-name>
        <attr-name>:array
        <attr-name>:boolean
        <attr-name>:date
        <attr-name>:object
        <attr-name>:number
        <attr-name>:string
        <attr-name>:your-custom-transform
        <attr-name>:belongs-to:<model-name>
        <attr-name>:has-many:<model-name>

        For instance: `ember generate model taco filling:belongs-to:protein toppings:has-many:toppings name:string price:number misc`
        would result in the following model:


        import DS from 'ember-data';

        export default DS.Model.extend({
          filling: DS.belongsTo('protein'),
          toppings: DS.hasMany('topping'),
          name: DS.attr('string'),
          price: DS.attr('number'),
          misc: DS.attr()
        });