diff --git a/ruby/shit.md b/ruby/shit.md new file mode 100644 index 0000000000000000000000000000000000000000..ee000c17ecc9d1174f554b04f1842dc44d353c75 --- /dev/null +++ b/ruby/shit.md @@ -0,0 +1,14 @@ +重复delete +``` +unless can?(current_user, :modify_issue, @project) + params[:issue].delete(:assignee_id) + params[:issue].delete(:milestone_id) + params[:issue].delete(:label_list) + params[:issue].delete(:collaborators_ids) +end +``` +修改如下: +``` +params[:issue].except!(:assignee_id, :milestone_id, :label_list, :collaborators_ids) +``` +看起来清爽了很多