* Create migration for Badge & BadgeAchievement * Create Badge model with spec & BadgeUploader * Create BadgeAchievement with spec * Add badges & badge_achievements assoc to User * Fix typo * Clean up BadgeUploader * Remove storage config & Fix lint * Add allow-duplicate-badge spec
11 lines
241 B
Ruby
11 lines
241 B
Ruby
class BadgeUploader < CarrierWave::Uploader::Base
|
|
include CarrierWave::BombShelter
|
|
|
|
def store_dir
|
|
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
|
|
end
|
|
|
|
def extension_whitelist
|
|
%w(jpg jpeg gif png)
|
|
end
|
|
end
|