2011-11-30 290 views
0

我对Rails 3.1关联有个疑问。当你有一个一对多的关联中,你放在关系的许多方面的has_many运营商和普通的一个例子做这样的事情:Ruby on Rails中的关联

class Order < ActiveRecord::Base 
    belongs_to :customer 
end 

class Customer < ActiveRecord::Base 
has_many :orders 
end 

我的问题是我应该怎么做,如果类名是Orders?我应该把has_many :orders还是应该使用单数名词命名我的模型?

回答

4

Rails convention指出模型名称应该总是单数,所以您不应该有一个名为Orders的模型类;它可能只是Order

+0

以及如果我有一个WorkArea作为名称的模型?我应该使用:work_areas还是:workareas – ragar90

+1

':work_areas'是蛇 - 骆驼名称的正确方法。 –

+0

好的,谢谢你帮助我很多我是新的红宝石 – ragar90