Rails"脚本/生成模型"的文档在哪里?

Dan*_*ark 21 ruby-on-rails scriptgenerate

我在跑步

ruby script/generate scaffold
Run Code Online (Sandbox Code Playgroud)

要么

ruby script/generate model
Run Code Online (Sandbox Code Playgroud)

我知道基本的语法,比如

ruby script/generate scaffold Dude name:string face:boolean
Run Code Online (Sandbox Code Playgroud)

但我不知道如下:

  • 应该变量名称是否有下划线或是否有驼峰?
  • 什么样的变量类型是可以接受的?

我在哪里可以找到这样的信息?

And*_*Vit 27

键入不带参数的命令,并显示文档:

$ script/generate model
Run Code Online (Sandbox Code Playgroud)

您可以使用camelcase或下划线作为型号名称.

  • 型号名称是单数; 控制器名称是复数.
  • 字段名称使用下划线.

我不记得所有可能的字段类型,我只是从迁移文档中查找它们,如上所述.


Ron*_*iew 10

关于Rails迁移的这个文档会有所帮助.

关于命名约定,我认为Ruby on Rails的一般采用的约定是强调.

要了解哪些变量类型是可接受的,请参阅" 数据库映射 "一节.


小智 6

rails wiki上有一个资源作为可用生成器列表.