我有几个模型
class Product < ActiveRecord::Base
has_and_belongs_to_many :categories
end
和
class Category < ActiveRecord::Base
has_and_belongs_to_many :products
end
现在为什么我不能说
prod = Product.new
prod.categories << Category.new
为什么要has_and_belongs_to_many
添加类方法,Product#categories<<
而应该添加实例方法?
我如何利用这些类方法来设置关联?