文档 http://guides.rubyonrails.org/association_basics.html
2.6 The has_and_belongs_to_many Association 部分
create_table :assemblies_parts, id: false do |t|
t.belongs_to :assembly, index: true
t.belongs_to :part, index: true
end
这里 id: false,为何要设置为 false 了?不允许表中 id 字段的存在嘛? 我把这个设置去掉,在有 ID 字段的情况下,貌似也能走通
不知道为何这里要特意弄成 false. 很容易让人误解,是不是一定要 false 才行