From cb5dadd874871c77eee30be5f6ddfe169e46e49a Mon Sep 17 00:00:00 2001
From: man13 <man13@inf.ufpr.br>
Date: Fri, 19 Feb 2016 11:28:34 -0200
Subject: [PATCH] migrating thumbnail to paperclip

Signed-off-by: man13 <man13@inf.ufpr.br>
---
 app/models/learning_object.rb                        | 2 ++
 db/migrate/20160219132305_remove_string_thumbnail.rb | 5 +++++
 db/migrate/20160219132533_add_paperclip_thumbnail.rb | 9 +++++++++
 3 files changed, 16 insertions(+)
 create mode 100644 db/migrate/20160219132305_remove_string_thumbnail.rb
 create mode 100644 db/migrate/20160219132533_add_paperclip_thumbnail.rb

diff --git a/app/models/learning_object.rb b/app/models/learning_object.rb
index 4fd0dba74..3b83ebe29 100644
--- a/app/models/learning_object.rb
+++ b/app/models/learning_object.rb
@@ -4,6 +4,8 @@ class LearningObject < ActiveRecord::Base
   include Sociable
   include Stateful
 
+  has_attached_file :thumbnail, styles: {medium: "530x300", small: "250x140"}
+
   has_and_belongs_to_many :topics
 
   has_many :collection_items, as: :collectionable
diff --git a/db/migrate/20160219132305_remove_string_thumbnail.rb b/db/migrate/20160219132305_remove_string_thumbnail.rb
new file mode 100644
index 000000000..d71a04b00
--- /dev/null
+++ b/db/migrate/20160219132305_remove_string_thumbnail.rb
@@ -0,0 +1,5 @@
+class RemoveStringThumbnail < ActiveRecord::Migration
+  def change
+    remove_column :learning_objects, :thumbnail, :string
+  end
+end
diff --git a/db/migrate/20160219132533_add_paperclip_thumbnail.rb b/db/migrate/20160219132533_add_paperclip_thumbnail.rb
new file mode 100644
index 000000000..bbc498136
--- /dev/null
+++ b/db/migrate/20160219132533_add_paperclip_thumbnail.rb
@@ -0,0 +1,9 @@
+class AddPaperclipThumbnail < ActiveRecord::Migration
+  def up
+    add_attachment :learning_objects, :thumbnail
+  end
+
+  def down
+    remove_attachment :learning_objects, :thumbnail
+  end
+end
-- 
GitLab