【问题标题】:Custom has_many?自定义has_many?
【发布时间】:2012-05-17 15:46:32
【问题描述】:

我有一个Rule 模型,它使用question_id 字段引用Question 模型。

规则belongs_to问题和问题has_many规则。

所以,我可以rule.question.name

但是,还有一个show_question_id 字段。它还应该引用Question 模型,但这是我想不通的。

我希望能够做类似rule.show_question.name 这样的事情。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 associations has-many


    【解决方案1】:
    belongs_to :show_question, :class_name => 'Question'
    

    Rails 从关联名称推断外键和类名,因此您需要告诉它使用Question 而不是(不存在的)ShowQuestion

    【讨论】:

      猜你喜欢
      • 2020-03-22
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-28
      • 1970-01-01
      相关资源
      最近更新 更多