和很多开发者一样,程序代码就是让计算机知道的语言,无论是菜鸟还是老鸟,都知道声明变量,然后使用它,最终销毁它,释放内存,但是 rails有些不成文的约定,这里需要特殊注意一下,如果你知道语言作者的初衷-- 约定终于习惯 ,就能理解这种做法了, 言归正传1.通常用一个短语给 变量和类名。 但是,ruby的命名约定是:变量名应该全部小写,单词之间以 _ 分隔;类和模块的名称中没有下划线,短语中每个单词的首字母大写。如: 变量名 order_status ,类 LineItemRails采用这种命名,并加以扩展1.Rails认为数据库 表 应该像 变量名一样,全部采用小写,但吃之间以下划线分隔,而且,rails认为表名始终是复数形式的2 Rails 认为文件名应该全部小写,单词之间用下划线3 Rails 会根据这些约定自动进行名称转换