From 3e9051cc198f3b022fc05803a79813e05e57429d Mon Sep 17 00:00:00 2001 From: rulingcom Date: Fri, 22 May 2026 16:45:06 +0800 Subject: [PATCH] Add destroy.js.erb --- app/controllers/admin/courses_controller.rb | 10 +++++++--- app/views/admin/courses/destroy.js.erb | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 app/views/admin/courses/destroy.js.erb diff --git a/app/controllers/admin/courses_controller.rb b/app/controllers/admin/courses_controller.rb index 5b5f645..d2e33b1 100644 --- a/app/controllers/admin/courses_controller.rb +++ b/app/controllers/admin/courses_controller.rb @@ -61,9 +61,13 @@ class Admin::CoursesController < OrbitMemberController def edit end - def destroy + def destroy @course.destroy - redirect_to admin_courses_path(:page => params[:page]) + respond_to do |format| + format.html { redirect_to admin_courses_path(:page => params[:page]) } + format.js + format.json { render json: { "success" => true } } + end end def update @@ -212,4 +216,4 @@ class Admin::CoursesController < OrbitMemberController end end end -end \ No newline at end of file +end diff --git a/app/views/admin/courses/destroy.js.erb b/app/views/admin/courses/destroy.js.erb new file mode 100644 index 0000000..b62c9a4 --- /dev/null +++ b/app/views/admin/courses/destroy.js.erb @@ -0,0 +1 @@ +$('#<%= dom_id(@course) %>').remove();