lib/forge/app/models/asset.rb in forge-cli-0.0.18 vs lib/forge/app/models/asset.rb in forge-cli-0.1.0

- old
+ new

@@ -1,20 +1,19 @@ class Asset < ActiveRecord::Base require 'mime/types' - include Sprockets::Helpers::IsolatedHelper - include Sprockets::Helpers::RailsHelper - acts_as_taggable has_attached_file :attachment, :styles => {:thumbnail => "120x108#", :medium => "800x800>"} before_attachment_post_process :prevent_pdf_thumbnail + default_scope { order("assets.created_at DESC") } + + # open up everything for mass assignment + attr_protected - default_scope :order => "assets.created_at DESC" - def swfupload_file!(data, filename) - data.content_type = MIME::Types.type_for(data.original_filename).to_s + data.content_type = MIME::Types.type_for(data.original_filename).first.content_type rescue "" self.attachment = data self.title = filename end def list_title @@ -48,16 +47,16 @@ def icon_path case attachment_content_type when /image/ attachment.url(:thumbnail) when /audio/ - asset_path "forge/asset-icons/audio.jpg" + ActionController::Base.helpers.asset_path "forge/asset-icons/audio.jpg" when /excel/ - asset_path "forge/asset-icons/spreadsheet.jpg" + ActionController::Base.helpers.asset_path "forge/asset-icons/spreadsheet.jpg" when /pdf/ - asset_path "forge/asset-icons/pdf.jpg" + ActionController::Base.helpers.asset_path "forge/asset-icons/pdf.jpg" else - asset_path "forge/asset-icons/misc.jpg" + ActionController::Base.helpers.asset_path "forge/asset-icons/misc.jpg" end end private