summaryrefslogtreecommitdiff
path: root/app/models/redirect_route.rb
diff options
context:
space:
mode:
authorMichael Kozono <mkozono@gmail.com>2017-05-03 10:14:30 -0700
committerMichael Kozono <mkozono@gmail.com>2017-05-05 12:11:58 -0700
commit72872ee2136436e48ce394268fc8bfb8a2118810 (patch)
treeb72060fed4a7458f480991de18ec5a21b9b634bd /app/models/redirect_route.rb
parenta0368e91310a3b2c0e9e0b717f931a482eb0b90a (diff)
downloadgitlab-ce-72872ee2136436e48ce394268fc8bfb8a2118810.tar.gz
Delete conflicting redirects
Diffstat (limited to 'app/models/redirect_route.rb')
-rw-r--r--app/models/redirect_route.rb2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/models/redirect_route.rb b/app/models/redirect_route.rb
index e36ca988701..99812bcde53 100644
--- a/app/models/redirect_route.rb
+++ b/app/models/redirect_route.rb
@@ -7,4 +7,6 @@ class RedirectRoute < ActiveRecord::Base
length: { within: 1..255 },
presence: true,
uniqueness: { case_sensitive: false }
+
+ scope :matching_path_and_descendants, -> (path) { where('redirect_routes.path = ? OR redirect_routes.path LIKE ?', path, "#{sanitize_sql_like(path)}/%") }
end