Ruby on Rails中的关联

时间:2011-11-30 03:47:22

标签: ruby-on-rails ruby

我对Rails 3.1关联有疑问。当你有一对多关联时,你将has_many运算符放在关系的许多方面,通常的例子就是这样的:

class Order < ActiveRecord::Base
  belongs_to :customer
end

class Customer < ActiveRecord::Base
 has_many :orders
end

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

1 个答案:

答案 0 :(得分:4)

Rails convention声明模型名称应该始终是单数的,所以你永远不应该有一个名为Orders的模型类;它可能只是Order