【问题标题】:What is the convention when relevant data needs to be stored in a join table?当需要将相关数据存储在连接表中时,约定是什么?
【发布时间】:2011-01-09 10:23:56
【问题描述】:

假设你有一个类似的数据模型

class Question

has_and_belongs_to_many :choices

end

现在假设,在该选择模型上,有一个位置列。在没有可怕的混乱查询/模型的情况下访问该信息的最佳方法是什么?

has_and_belongs_to_many 的美妙之处在于它使事情简洁明了。有没有办法做到这一点,但仍然可以访问我的questions_choices.position?

【问题讨论】:

    标签: sql mysql ruby-on-rails database-design associations


    【解决方案1】:

    “如果您需要在连接模型上进行验证、回调或额外属性,您应该使用has_many :through。”

    【讨论】:

      猜你喜欢
      • 2020-11-22
      • 2011-07-25
      • 2016-08-28
      • 1970-01-01
      • 2011-05-27
      • 2021-10-29
      • 2019-11-08
      • 1970-01-01
      • 2023-04-02
      相关资源
      最近更新 更多