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