From b6ce54cf1bc817272089e56e14b449eeef5142e2 Mon Sep 17 00:00:00 2001 From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br> Date: Wed, 3 May 2017 10:52:12 -0300 Subject: [PATCH] add avatar in model and serializer of institution --- app/models/institution.rb | 3 +++ app/serializers/institution_serializer.rb | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/models/institution.rb b/app/models/institution.rb index 45a28335..cd6d6909 100644 --- a/app/models/institution.rb +++ b/app/models/institution.rb @@ -21,6 +21,9 @@ class Institution < ApplicationRecord #has_many :learning_objects, as: :publisher #has_many :collections, as: :owner + has_attached_file :avatar, styles: { medium: '300x300>', thumb: '60x60>' }, default_url: '' + validates_attachment_content_type :avatar, content_type: ['image/jpg', 'image/jpeg', 'image/png', 'image/gif'] + validates_presence_of :name acts_as_paranoid diff --git a/app/serializers/institution_serializer.rb b/app/serializers/institution_serializer.rb index 5de72463..8b7d169d 100644 --- a/app/serializers/institution_serializer.rb +++ b/app/serializers/institution_serializer.rb @@ -1,4 +1,4 @@ class InstitutionSerializer < ActiveModel::Serializer cache key: 'institution', expires_in: 4.hours - attributes :id, :name, :description, :address, :city, :country, :created_at, :updated_at + attributes :id, :name, :description, :address, :city, :country, :avatar, :created_at, :updated_at end -- GitLab