【问题标题】:Will it be an issue if I create a model in rails for the join table that was created through habtm?如果我在 rails 中为通过 habtm 创建的连接表创建模型,会不会有问题?
【发布时间】:2016-03-29 08:45:21
【问题描述】:

考虑以下几点:

我有一个模型标签和帖子。

创建了一个 habtm 关系,因此我创建了 models_tags 表。

如果我为连接表创建模型(models_tags)会导致问题吗?

【问题讨论】:

    标签: ruby-on-rails has-and-belongs-to-many


    【解决方案1】:

    如果不进行调整,它将无法工作。

    HABTM 连接表没有id 列,您需要添加它并使其工作。

    除非您还想重命名表,否则您还必须拥有名为 ModelsTag 的模型。

    【讨论】:

    • 所以永远不可能在 RoR 中没有 Id 列的表中添加数据是吗?
    【解决方案2】:

    这不是问题,只需添加一个ModelTag模型,并使用has_many和通过选项

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多