【发布时间】:2011-02-01 09:07:16
【问题描述】:
如果我在数据库中有一个名为“number_updated”的迁移创建表,我可以有模型名称吗:
class NumberUpdated < ActiveRecord::Base
...
end
为什么我问这个问题是因为按照惯例,rails 使用 复数 名称作为数据库表和单数名称作为模型,例如,数据库表名称是“Cars”模型类名称是“Car”。但是在我的情况下,名称应该是什么?
在rails中,数据库中的每个表名是否必须以's'结尾表示它是复数???
【问题讨论】:
-
事实上,表名的复数是由
Inflector类处理的,它遵循适当的英语规则和例外。如果您有一个名为Ox的模型,其默认表名将是oxen,而不是oxs
标签: ruby-on-rails ruby-on-rails-3