我用线
创建一个模型rails g scaffold contact firstname:string lastname:string email:string
但是属性应该是
first_name:string
代替?
答案 0 :(得分:7)
约定并非一成不变,但遵循它们是很好的。
是的,广泛传播的属性名称约为snake case。
Snake case:
删除标点符号,并用单个下划线替换空格。通常情况下,这些字母共享相同的大小写(UPPER_CASE_EMBEDDED_UNDERSCORE或lower_case_embedded_underscore)但案例可以混合使用。
答案 1 :(得分:2)
属性应该在snake_case中。有关正确的Rails编码样式的更多详细信息,请参阅exhaustive Rails 3 style guide。