vrfs-927: carrierwave integration fixes

This commit is contained in:
Jonathan Kolyer 2014-01-04 03:10:58 -06:00
parent 7212f20a0f
commit 4c9d2f0c29
4 changed files with 21 additions and 2 deletions

View File

@ -20,6 +20,7 @@ gem 'actionmailer', '3.2.13'
gem 'sendgrid'
gem 'aws-sdk', '1.29.1'
gem 'carrierwave'
gem 'carrierwave_direct'
gem 'aasm', '3.0.16'
gem 'devise', '>= 1.1.2'
gem 'postgres-copy'
@ -41,6 +42,7 @@ group :test do
gem 'spork', '0.9.0'
gem 'database_cleaner', '0.7.0'
gem 'rest-client'
gem 'faker'
end
# Specify your gem's dependencies in jam_ruby.gemspec

View File

@ -2,6 +2,7 @@ require "pg"
require "active_record"
require "carrierwave"
require "carrierwave/orm/activerecord"
require "carrierwave_direct"
require "jampb"
require "uuidtools"
require "logging"

View File

@ -36,8 +36,8 @@ class JamRuby::Promotional < ActiveRecord::Base
end
class JamRuby::PromoBuzz < JamRuby::Promotional
attr_accessible :original_fpfile_photo, :photo_url, :text_short, :text_long
attr_accessible :image, :text_short, :text_long
def self.create_with_params(params)
obj = self.new
obj.text_short = params[:text_short]
@ -50,6 +50,15 @@ class JamRuby::PromoBuzz < JamRuby::Promotional
"Buzz #{created_at.strftime('%Y-%m-%d %H-%M')}"
end
def image_name
fn = image ? image.path || image.filename : nil
File.basename(fn) if fn
end
def image_url
self.image.direct_fog_url(with_path: true)
end
end
class JamRuby::PromoLatest < JamRuby::Promotional

View File

@ -1,3 +1,5 @@
require 'faker'
FactoryGirl.define do
factory :user, :class => JamRuby::User do
sequence(:email) { |n| "person_#{n}@example.com"}
@ -132,4 +134,9 @@ FactoryGirl.define do
sequence(:lng) { |n| [-78.85029, -122.4155311][(n-1).modulo(2)] }
end
factory :promo_buzz, :class => JamRuby::PromoBuzz do
text_short Faker::Lorem.sentence
text_long Faker::Lorem.paragraphs(3).join("\n")
end
end