dev_course
SylorHuang 6 years ago
parent 1481e4f6f0
commit 6e88b1adbb

@ -200,19 +200,21 @@ class PollQuestionsController < ApplicationController
if @poll.polls_status.to_i == 1 if @poll.polls_status.to_i == 1
if opr.present? if opr.present?
if opr.to_s == "up" if opr.to_s == "up"
last_q_p = @poll.poll_questions.last_poll(current_q_p) #当前问题的前一个问题 last_q_p = @poll.poll_questions.find_by(question_number: (current_q_p-1)) #当前问题的前一个问题
if last_q_p.present? if last_q_p.present?
last_q_p.update_attribute("question_number", current_q_p) # 重新获取当前问题的位置
@poll_question.update_attribute("question_number", (current_q_p - 1)) @poll_question.update_attribute("question_number", (current_q_p - 1))
last_q_p.update_attribute("question_number", current_q_p) # 重新获取当前问题的位置
normal_status(0, "问题上移成功!") normal_status(0, "问题上移成功!")
else else
normal_status(-1, "移动失败,已经是第一个问题了!") normal_status(-1, "移动失败,已经是第一个问题了!")
end end
elsif opr.to_s == "down" elsif opr.to_s == "down"
next_q_p = @poll.poll_questions.next_poll(current_q_p) #当前问题的后一个问题 next_q_p = @poll.poll_questions.find_by(question_number: (current_q_p+1)) #当前问题的后一个问题
if next_q_p.present? if next_q_p.present?
next_q_p.update_attribute("question_number", current_q_p)
@poll_question.update_attribute("question_number", (current_q_p + 1)) @poll_question.update_attribute("question_number", (current_q_p + 1))
next_q_p.update_attribute("question_number", current_q_p)
normal_status(0, "问题下移成功!") normal_status(0, "问题下移成功!")
else else
normal_status(-1, "移动失败,已经是最后一个问题了!") normal_status(-1, "移动失败,已经是最后一个问题了!")

Loading…
Cancel
Save