Rails:属性的命名约定

时间:2012-01-19 09:39:23

标签: ruby-on-rails naming-conventions

我用线

创建一个模型
rails g scaffold contact firstname:string lastname:string email:string

但是属性应该是

first_name:string 

代替?

2 个答案:

答案 0 :(得分:7)

约定并非一成不变,但遵循它们是很好的。

是的,广泛传播的属性名称约为snake case

  

Snake case:

     

删除标点符号,并用单个下划线替换空格。通常情况下,这些字母共享相同的大小写(UPPER_CASE_EMBEDDED_UNDERSCORE或lower_case_embedded_underscore)但案例可以混合使用。

答案 1 :(得分:2)

属性应该在snake_case中。有关正确的Rails编码样式的更多详细信息,请参阅exhaustive Rails 3 style guide