You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
36 lines
1.0 KiB
if @bank.container_type == "Exercise"
|
|
json.exercise do
|
|
json.extract! @bank, :id, :name, :description, :is_public
|
|
end
|
|
|
|
json.partial! "exercises/exercise_scores"
|
|
|
|
json.exercise_questions do
|
|
json.array! @exercise_questions do |q|
|
|
json.partial! "exercise_bank_questions/exercise_bank_questions",
|
|
question: q,
|
|
choices:q.exercise_bank_choices,
|
|
shixun_challenges: q.exercise_bank_shixun_challenges,
|
|
ques_position:nil,
|
|
edit_type:nil
|
|
end
|
|
end
|
|
|
|
else
|
|
json.poll do
|
|
json.extract! @bank, :id, :name, :description, :is_public
|
|
end
|
|
|
|
json.question_types do
|
|
json.q_counts @poll_questions_count
|
|
json.q_singles @poll_question_singles
|
|
json.q_doubles @poll_question_doubles
|
|
json.q_mains @poll_question_mains
|
|
end
|
|
|
|
json.questions do
|
|
json.array! @exercise_questions do | question|
|
|
json.partial! "exercise_banks/poll_questions", question: question, answers: question.exercise_bank_choices
|
|
end
|
|
end
|
|
end |