properly escape backslashes
This commit is contained in:
parent
28ff921ba2
commit
86d2477f97
|
@ -2,15 +2,15 @@ class FixOptimizedImagesUrls < ActiveRecord::Migration
|
||||||
def up
|
def up
|
||||||
# `AddUrlToOptimizedImages` was wrongly computing the URLs. This fixes it!
|
# `AddUrlToOptimizedImages` was wrongly computing the URLs. This fixes it!
|
||||||
execute "UPDATE optimized_images
|
execute "UPDATE optimized_images
|
||||||
SET url = substring(oi.url from '^\/uploads\/[^/]+\/_optimized/[0-9a-f]{3}/[0-9a-f]{3}/[0-9a-f]{11}')
|
SET url = substring(oi.url from '^\\/uploads\\/[^/]+\\/_optimized\\/[0-9a-f]{3}\\/[0-9a-f]{3}\\/[0-9a-f]{11}')
|
||||||
|| '_'
|
|| '_'
|
||||||
|| oi.width
|
|| oi.width
|
||||||
|| 'x'
|
|| 'x'
|
||||||
|| oi.height
|
|| oi.height
|
||||||
|| substring(oi.url from '\.\w{3,4}$')
|
|| substring(oi.url from '\\.\\w{3,4}$')
|
||||||
FROM optimized_images oi
|
FROM optimized_images oi
|
||||||
WHERE optimized_images.id = oi.id
|
WHERE optimized_images.id = oi.id
|
||||||
AND oi.url ~ '^\/uploads\/[^/]+\/_optimized\/[0-9a-f]{3}/[0-9a-f]{3}/[0-9a-f]{11}\.';"
|
AND oi.url ~ '^\\/uploads\\/[^/]+\\/_optimized\\/[0-9a-f]{3}\\/[0-9a-f]{3}\\/[0-9a-f]{11}\\.';"
|
||||||
end
|
end
|
||||||
|
|
||||||
def down
|
def down
|
||||||
|
|
Loading…
Reference in New Issue