2012-06-25 55 views
3

我在我的数据库中有一个名为metadata_types的查找表,它列出了我的应用程序使用的所有各种类型的元数据。Rails多字模型命名约定

元数据是Metadatum的复数;我应该叫做metadatum_types表吗?换句话说,在这种情况下,多数人应该在两个词上,还是只在第二个?相应的模型是否也应该是metadatum_type.rb(Class MetadatumType)?

回答

6

metadata_types表名是罚款。从那里,你可以做

> "metadata_types".classify 
=> "MetadataType" 

所以MetadataType将是类的名称预期的轨道。

这也适用于相反:

> "MetadataType".tableize 
=> "metadata_types" 
+0

这也很有用 - 谢谢。 – cman77