自定义has_many?

时间:2012-05-17 15:46:33

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

我有Rule模型使用Question字段引用question_id模型。

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

所以,我可以做rule.question.name

但是,还有一个show_question_id字段。它还应该引用Question模型,但这是我无法弄清楚的。

我希望能够做rule.show_question.name之类的事情。

1 个答案:

答案 0 :(得分:3)

belongs_to :show_question, :class_name => 'Question'

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