backend/app/models/category.rb
class Category < ActiveRecord::Base
include Concerns::Utils
has_many :topics, :counter_cache => :topics_count, dependent: :destroy
has_many :articles, :counter_cache => :articles_count
validates_uniqueness_of :title
dragonfly_accessor :icon do
storage_options do |attachment|
{
root_path: 'categories/icons/',
headers: {'x-amz-acl' => 'public-read-write'}
}
end
end
dragonfly_accessor :image do
storage_options do |attachment|
{
root_path: 'categories/images/',
headers: {'x-amz-acl' => 'public-read-write'}
}
end
end
abs_url_for :icon, :image
end