Ruby on rails 多重';角色';在模型领域?

Ruby on rails 多重';角色';在模型领域?,ruby-on-rails,model,Ruby On Rails,Model,我试图建立一个模型,用户可以发布广告,以及其他信息,如广告内容,他们将被允许使用表单中的复选框来选择他们的广告正在寻找的一些选项/类别 比如说,, “寻找洗衣机和干衣机”,然后他们可以点击“家电,家用”的复选框,也许还有其他一些他们认为广告适用的东西 问题是,我甚至还没有设置我的模型。让我的模型保存用户选择的类别的最佳方式是什么? 有良好的人际关系 所以你有一个叫做Ads的表格,还有一个叫做Categories的表格。制作一个名为AdCategories的表,其中每个记录只有两个字段:一个ad_

我试图建立一个模型,用户可以发布广告,以及其他信息,如广告内容,他们将被允许使用表单中的复选框来选择他们的广告正在寻找的一些选项/类别

比如说,, “寻找洗衣机和干衣机”,然后他们可以点击“家电,家用”的复选框,也许还有其他一些他们认为广告适用的东西

问题是,我甚至还没有设置我的模型。让我的模型保存用户选择的类别的最佳方式是什么?

有良好的人际关系

所以你有一个叫做Ads的表格,还有一个叫做Categories的表格。制作一个名为AdCategories的表,其中每个记录只有两个字段:一个ad_id和一个category_id。因此,每个记录都将一个广告链接到一个类别

有关HABTM的更多信息,请参见

有良好的人际关系

所以你有一个叫做Ads的表格,还有一个叫做Categories的表格。制作一个名为AdCategories的表,其中每个记录只有两个字段:一个ad_id和一个category_id。因此,每个记录都将一个广告链接到一个类别


更多关于HABTM的信息可以在这里找到

他为此做了一个修订视频,我相信他在其中使用了很多关系。这会比HABTM更好吗?@user1076802不。从逻辑上考虑,而不是从程序上考虑:广告可能有很多类别,而类别可能有很多广告。如果你只是说“广告有很多类别”,那么每个类别都必须有一个字段,指定它所属的广告。但很明显,每个类别都有许多属于其描述的广告。此外,你还可以通过HABTM关系来显示属于某一类别的所有广告。他为此制作了一个修订视频,我相信他在其中使用了很多关系。这会比HABTM更好吗?@user1076802不。从逻辑上考虑,而不是从程序上考虑:广告可能有很多类别,而类别可能有很多广告。如果你只是说“广告有很多类别”,那么每个类别都必须有一个字段,指定它所属的广告。但很明显,每个类别都有许多属于其描述的广告。此外,通过建立HABTM关系,您还可以显示属于某一类别的所有广告。