21 lines
585 B
Ruby
21 lines
585 B
Ruby
|
class IntegratedStoryHotness < ActiveRecord::Migration
|
||
|
def up
|
||
|
add_column :stories, :hotness, :decimal, :precision => 20, :scale => 10
|
||
|
add_column :comments, :confidence, :decimal, :precision => 20, :scale => 19
|
||
|
|
||
|
add_index :stories, [ "hotness" ], :name => "hotness_idx"
|
||
|
add_index :comments, [ "confidence" ], :name => "confidence_idx"
|
||
|
|
||
|
Comment.all.each do |c|
|
||
|
c.give_upvote_or_downvote_and_recalculate_confidence!(0, 0)
|
||
|
end
|
||
|
|
||
|
Story.all.each do |s|
|
||
|
s.give_upvote_or_downvote_and_recalculate_hotness!(0, 0)
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def down
|
||
|
end
|
||
|
end
|