我有一个简单的数据库,它具有以下关系
每个问题都有一个问题类型( 3种不同类型,例如Questiontype1,Questiontype2,Questiontype3)
Questiontype中的有question_id
class Question<的ActiveRecord :: Base的 belongs_to:questiontype1 belongs_to:questiontype2 belongs_to:questiontype3 端
class Questiontype1< ActiveRecord :: Base has_many:问题, :foreign_key => “question_id”结束
object @question属性:id child:questiontype1 => :questiontype1 do attributes:id end
但是,当我从Questiontype1获得孩子时,结果为空
我可以解决这个问题吗?
对不起我的英文,谢谢。
答案 0 :(得分:1)
问题的类型是问题的属性,而不是相反。因此,Question
应has_one :questiontype
而Questiontype
应belongs_to :question
。