使用has_many与has_and_belongs_to_many的关系是否有任何复杂性?

时间:2013-06-06 19:31:09

标签: ruby-on-rails ruby-on-rails-3 has-and-belongs-to-many

想象一下你有多餐的情况。然后,您可以根据需要对这些膳食进行分类。所以这两个对象将是

class Category < ActiveRecord::Base
  attr_accessible :name
  has_many :meal
end

class Meal < ActiveRecord::Base
  attr_accessible :name
  has_and_belongs_to_many :category
end

所以类别并不真正属于一顿饭,但是膳食可以属于许多类别。

这是不正确的?类别应该是has_and_belongs_to_many吗?或者这种关系应该是has_many, :through

0 个答案:

没有答案