2012-02-11 6 views
0

あるレールは、1対多数の関係、結果は、私は、次の関係を有する単純なデータベースを有するヌル

各質問1 Questiontypeを有する(例えばQuestiontype1、Questiontype2、Questiontype3として3異なるtyps

Questiontypeで

  • Question.rb(モデル)
をquestion_idました

クラス質問<はActiveRecord ::ベースbelongs_toの :questiontype1 belongs_toの:questiontype2 belongs_toの:questiontype3 エンド

  • Questiontype1.rb(モデル)

クラスQuestiontype1 <はActiveRecord ::ベースにhas_many:質問、 :FOREIGN_KEY => "question_id"

  • show.json.rabl(私はRablを使用)

オブジェクト@question属性を終了:id子:questiontype1 => :questiontype1 do属性:id end

質問1から子供を取得した場合、の結果はnullです

この問題は解決できますか?

私の英語のために申し訳ありません、ありがとうございます。

+0

答えを受け入れることを忘れないでください: – apneadiving

答えて

1

質問の種類は、質問の属性で、それ以外の方法ではありません。したがって、Questionhas_one :questiontypeで、Questiontypebelongs_to :questionである必要があります。

+0

ありがとう、 私はそれを解決しました。 –

+0

これはあなたのためにそれを修正した場合、答えを受け入れることができますか? – twilson

関連する問題