我现在开始学习Rails,我在论坛上查找了一下,但没有找到能解决我的问题的内容。
我的问题是:我有一个Category表,只有一个名为name的列(类别中没有重复项),所以我想把name设为主键;然后我有一个Product表,包含name、main_photo和description字段,并且我希望每个产品都只属于一个类别,请问我需要在product表中添加一个名为category的外键列吗?
一个Category应该有多个产品。
那么,在category模型中,我如何表示name是主键,并且如何对应categories中的主键name和products中的category?
category:references
作为参数,或者在迁移中添加t.references :category
,它会自动添加一个category_id
字段。 - Sean Hill