Rails:属性的命名约定

Jep*_*zen 8 ruby-on-rails naming-conventions

我用线创建模型

rails g scaffold contact firstname:string lastname:string email:string
Run Code Online (Sandbox Code Playgroud)

但是属性应该是这样的

first_name:string 
Run Code Online (Sandbox Code Playgroud)

代替?

Ser*_*sev 7

公约不是一成不变的,但遵循它们是很好的.

是的,广泛传播的属性名称约定是蛇案例.

蛇案:

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

  • 谢谢.作为一个菜鸟,我想我应该尽可能地保持严格.还害怕打破其中的一些,然后打破我的应用程序.(和/或我的理解) (2认同)