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