OSDN Git Service

fic picture publishing
[pettanr/pettanr.git] / db / migrate / 20140422233206_add_system_picture_id_on_resource_picture_data.rb
1 class AddSystemPictureIdOnResourcePictureData < ActiveRecord::Migration
2   def up
3     ResourcePicture.all.each do |i|
4       if i.system_picture_id == 0 or i.system_picture_id.blank?
5         i.system_picture_id = i.license.system_picture_id
6         s = JSON.parse i.license_group_settings
7         if s['resize']
8           s.delete 'resize'
9           i.license_group_settings = s.to_json
10         end
11         i.boosts 'post'
12         i.save!
13       end
14     end
15     Picture.all.each do |i|
16       if i.system_picture_id == 0 or i.system_picture_id.blank?
17         i.system_picture_id = i.license.system_picture_id
18         s = JSON.parse i.license_group_settings
19         if s['resize']
20           s.delete 'resize'
21           i.license_group_settings = s.to_json
22         end
23         i.boosts 'post'
24         i.save!
25       end
26     end
27   end
28
29   def down
30   end
31 end