fix MergePollsVotes migration

This commit is contained in:
Neil Lalonde 2015-10-16 13:54:41 -04:00
parent 14bfeec25e
commit 131e7ed445
1 changed files with 2 additions and 2 deletions

View File

@ -5,11 +5,11 @@ class MergePollsVotes < ActiveRecord::Migration
polls_votes = {}
PostCustomField.where(post_id: post_id).where("name LIKE 'polls-votes-%'").find_each do |pcf|
user_id = pcf.name["polls-votes-".size..-1]
polls_votes["#{user_id}"] = ::JSON.parse(pcf.value)
polls_votes["#{user_id}"] = ::JSON.parse(pcf.value||"{}")
end
pcf = PostCustomField.find_or_create_by(name: "polls-votes", post_id: post_id)
pcf.value = ::JSON.parse(pcf.value).merge(polls_votes).to_json
pcf.value = ::JSON.parse(pcf.value||"{}").merge(polls_votes).to_json
pcf.save
end
end