SOLVED Please read more at the end of the question and in my answer below.
My question is that what will be relationship between user,assessment,question,answer with user_answer
Relationship which I had defined
- One assessment has_many questions
- One question has_many answers
My Scheme file
create_table "assessments", force: :cascade do |t|
t.string "name"
t.text "description"
end
create_table "answers", force: :cascade do |t|
t.integer "question_id"
t.string "answer_label"
t.integer "answer_value"
end
create_table "questions", force: :cascade do |t|
t.integer "assessment_id"
t.text "effective_text"
t.text "ineffective_text"
end
create_table "users", force: :cascade do |t|
t.string "email"
t.string "encrypted_password"
end
create_table "user_answers", force: :cascade do |t|
t.integer "assessment_id"
t.integer "question_id"
t.integer "answer_id"
t.integer "user_id"
end
Help me, If you can
Thanks