删除单选题后页面数据的删除,增加删除题目的路由及相关方法
This commit is contained in:
parent
870f9bba98
commit
3fab26214f
|
@ -117,6 +117,21 @@ class PollController < ApplicationController
|
||||||
a = 1
|
a = 1
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#删除单选题
|
||||||
|
def delete_poll_question
|
||||||
|
@poll_question = PollQuestion.find params[:poll_question]
|
||||||
|
poll_questions = @poll_question.poll.poll_questions.where("question_number > #{@poll_question.question_number}")
|
||||||
|
poll_questions.each do |question|
|
||||||
|
question.question_number -= 1
|
||||||
|
question.save
|
||||||
|
end
|
||||||
|
if @poll_question && @poll_question.destroy
|
||||||
|
respond_to do |format|
|
||||||
|
format.js
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
def find_poll_and_course
|
def find_poll_and_course
|
||||||
@poll = Poll.find params[:id]
|
@poll = Poll.find params[:id]
|
||||||
|
|
|
@ -9,7 +9,8 @@
|
||||||
<%end%>
|
<%end%>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<a class="ur_icon_de" title="删除" onclick=""></a>
|
<%= link_to("", delete_poll_question_poll_index_path(:poll_question => poll_question.id),
|
||||||
|
method: :delete, :confirm => l(:text_are_you_sure), :remote => true, :class => "ur_icon_de") %>
|
||||||
<a class="ur_icon_edit" title="编辑" onclick="pollQuestionEdit(<%= poll_question.id%>);"></a>
|
<a class="ur_icon_edit" title="编辑" onclick="pollQuestionEdit(<%= poll_question.id%>);"></a>
|
||||||
<div class="cl"></div>
|
<div class="cl"></div>
|
||||||
<div class="ur_inputs">
|
<div class="ur_inputs">
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
$("#poll_questions_<%= @poll_question.id%>").remove();
|
|
@ -64,6 +64,9 @@ RedmineApp::Application.routes.draw do
|
||||||
post 'create_poll_question'
|
post 'create_poll_question'
|
||||||
post 'update_poll_question'
|
post 'update_poll_question'
|
||||||
end
|
end
|
||||||
|
collection do
|
||||||
|
delete 'delete_poll_question'
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
resources :contest_notification
|
resources :contest_notification
|
||||||
|
|
Loading…
Reference in New Issue