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

时间:2009-02-05 01:51:34

标签: ruby-on-rails scriptgenerate

我正在运行

ruby script/generate scaffold

ruby script/generate model

我知道基本语法,比如

ruby script/generate scaffold Dude name:string face:boolean

但我不知道如下:

  • 变量名称是否有下划线或是否有驼峰?
  • 可接受哪种变量类型?

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

5 个答案:

答案 0 :(得分:27)

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

$ script/generate model

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

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

我不记得所有可能的字段类型,我只是从上面链接的迁移文档中查找它们。

答案 1 :(得分:10)

Rails Migration上的这份文件会有所帮助。

关于命名约定,我认为Ruby on Rails的一般采用的约定是下划线。

要了解哪些变量类型可以接受,请参阅Database Mapping

部分

答案 2 :(得分:6)

rails wiki上有一个资源List of Available Generators

答案 3 :(得分:3)

要检查Rails命名约定,topfunky的Pluralizer非常有用。

答案 4 :(得分:2)

Rails有一个新的语法rails generate