21

我在跑步

ruby script/generate scaffold

或者

ruby script/generate model

我知道基本语法,比如

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

但我不知道这样的事情:

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

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

4

5 回答 5

27

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

$ script/generate model

您可以使用驼峰或下划线作为模型名称。

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

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

于 2009-02-05T02:15:56.763 回答
10

这份关于Rails 迁移的文档会有所帮助。

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

要了解哪些变量类型是可接受的,请参阅数据库映射部分。

于 2009-02-05T01:56:50.030 回答
6

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

于 2009-12-07T00:03:18.460 回答
3

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

于 2009-02-05T02:08:40.677 回答
2

Rails 有一个新的语法是rails generate

于 2011-02-15T13:44:25.397 回答