【问题标题】:Ruby On Rails: Third Normal Form Active Record AssocationsRuby On Rails:第三范式 Activerecord 关联
【发布时间】:2015-12-22 15:24:56
【问题描述】:

非常简单的问题...在我的系统中,我有多个“源”和“目的地”,我也有多个“作业”来处理来自源的输入并将其带到目的地。

在我的数据库中,我将其设置为最终目标是可以在多个作业中重复使用相同的目标和/或源:

表格:目的地

表:来源 表:工作

表:job_sources

表:job_destinations

只需处理一分钟的目的地,在 Ruby 中,我的“工作”模型有以下行:

has_many :job_destinations

在我的“job_destinations”模型中:

belongs_to :job

当然 - 所有这些都是(正确地)在 Ruby 中将作业和 job_destination 链接起来,而不是链接到实际的目的地本身……是否可以使用活动记录关联来使用“链接表”来链接两个模型一起?

【问题讨论】:

标签: ruby-on-rails rails-activerecord database-normalization


【解决方案1】:

看起来这可以使用 has_many :through 关联。刚刚在文档中找到它!如果结果符合我的预期,我会用更多信息更新我的答案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多