两个表之间的rails关联

时间:2016-09-20 15:21:51

标签: ruby-on-rails postgresql associations

我的Postgres数据库中有两个表:categoriesproducts

我定义了一对多的关系,一个类别可以有很多产品。

在我在Rails中的两个模型中定义了这些之后,我还需要对表做些什么吗?当我分别设置每个模型时,我仍然只有Rails定义的主键。

1 个答案:

答案 0 :(得分:2)

您可以使用正确的参数运行迁移生成器来设置外键。

NaN

这假设您有一个具有这些关联的产品型号和类别模型:

""

运行0以完成流程

当您查看db / migrate目录时,您将看到一个文件,其中包含bin/rails generate migration AddCategoryRefToProducts category:references 块中的add_reference行。以下是该方法的参考:Rails API。独立生成器的语法是from the Rails Guides