QuizVersion
すべてのモデル情報と関連Quiz
モデルを 1 行で選択したい。
以下は私がこれまでに持っているものであり、情報を出力するのではなく、Quiz
情報だけを出力していQuizVersion
ます:
コントローラ:
class QuizzesController < ApplicationController
def getquiz
@myquiz = QuizVersion.joins(:Quiz).find([14,16])
end
end
クイズ モデル:
class Quiz < ActiveRecord::Base
set_table_name "quizzes"
set_primary_key "quiz_ID"
has_many :QuizVersions, :primary_key => "quiz_version_id", :foreign_key => "quiz_version_id"
end
QuizVersion モデル:
class QuizVersion < ActiveRecord::Base
# attr_accessible :title, :body
set_primary_key "quiz_version_id"
belongs_to :Quiz, :primary_key => "quiz_id", :foreign_key => "quiz_id"
end
結果の情報は次のとおりです。
---
- !ruby/object:QuizVersion
attributes:
quiz_version_id: 14
quiz_id: 18
quiz_name: Super Hero Quiz
intro: Take this quiz to find out which super hero you are most like!
email: ''
activated: 0
ip_address: 127.0.0.1
public: 0
quiz_type: ''
created_time: 1347360590
- !ruby/object:QuizVersion
attributes:
quiz_version_id: 16
quiz_id: 18
quiz_name: Super Hero Quiz
intro: Take this quiz to find out which super hero you are most like!
email: ''
activated: 0
ip_address: 127.0.0.1
public: 0
quiz_type: ''
created_time: 1347706841