From 0d21f4037b30f675e2f313b9389499609fa85362 Mon Sep 17 00:00:00 2001 From: louant Date: Thu, 30 Jun 2016 10:13:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E3=80=90=E7=BC=BA=E9=99=B7?= =?UTF-8?q?=E3=80=91=20=E4=BF=AE=E6=94=B9ISSUE=E7=9A=84=E3=80=90=E6=8C=87?= =?UTF-8?q?=E6=B4=BE=E7=BB=99=E3=80=91=EF=BC=8C=E9=A1=B5=E9=9D=A2=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E4=B8=8D=E6=AD=A3=E7=A1=AE=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/issues_controller.rb | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/controllers/issues_controller.rb b/app/controllers/issues_controller.rb index f6a96ebb8..9e75eb0d6 100644 --- a/app/controllers/issues_controller.rb +++ b/app/controllers/issues_controller.rb @@ -292,14 +292,20 @@ class IssuesController < ApplicationController def update_user_issue_detail(issue, params) case params[:type] - when "status" - issue.update_attribute(:status_id, params[:status_id]) - when "assigned" - issue.update_attribute(:assigned_to_id, params[:assigned_to_id]) - when "ratio" - issue.update_attribute(:done_ratio, params[:done_ratio]) - when "prior" - issue.update_attribute(:priority_id, params[:priority_id]) + when "status" + if params[:status_id] != "0" + issue.update_attribute(:status_id, params[:status_id]) + end + when "assigned" + if params[:assigned_to_id] != "0" + issue.update_attribute(:assigned_to_id, params[:assigned_to_id]) + end + when "ratio" + issue.update_attribute(:done_ratio, params[:done_ratio]) + when "prior" + if params[:priority_id] != "0" + issue.update_attribute(:priority_id, params[:priority_id]) + end end end