FEATURE: move migrate_to_new_scheme into a background job

- new hidden site setting 'migrate_to_new_scheme' (defaults to false)
- new rake tasks to toggle migration to new scheme
- FIX: migrate_to_new_scheme also works with CDN
- PERF: improve perf of the DbHelper.remap method
- REFACTOR: UrlHelper is now a class
This commit is contained in:
Régis Hanol
2015-06-12 12:02:36 +02:00
parent 74e825fff2
commit 189cb3ff12
19 changed files with 236 additions and 221 deletions

View File

@@ -2,11 +2,9 @@
class PostWordpressSerializer < BasicPostSerializer
attributes :post_number
include UrlHelper
def avatar_template
if object.user
absolute object.user.avatar_template
UrlHelper.absolute object.user.avatar_template
else
nil
end

View File

@@ -1,12 +1,10 @@
class UserWordpressSerializer < BasicUserSerializer
include UrlHelper
def avatar_template
if Hash === object
absolute User.avatar_template(user[:username], user[:uploaded_avatar_id])
UrlHelper.absolute User.avatar_template(user[:username], user[:uploaded_avatar_id])
else
absolute object.avatar_template
UrlHelper.absolute object.avatar_template
end
end