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