Sha256: 7e57ed4f5b6d750b433fd12de678df4baabbece9ed617783360bcd77419c7cc5

Contents?: true

Size: 599 Bytes

Versions: 5

Compression:

Stored size: 599 Bytes

Contents

module Gluttonberg
  module Public
    class PublicAssetsController <  ActionController::Base
        def show
          @asset = Asset.where("id = ? AND  asset_hash like ? ", params[:id].to_i, params[:hash]+'%').first
          if @asset.blank?
            render :layout => "bare" , :template => 'gluttonberg/admin/exceptions/not_found.html.haml' , :status => 404
            return
          end
          if params[:thumb_name].blank?
            redirect_to @asset.url
          else
            redirect_to @asset.url_for(params[:thumb_name].to_sym)
          end
        end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
gluttonberg-core-2.6.4 app/controllers/gluttonberg/public/public_assets_controller.rb
gluttonberg-core-2.6.3 app/controllers/gluttonberg/public/public_assets_controller.rb
gluttonberg-core-2.6.2 app/controllers/gluttonberg/public/public_assets_controller.rb
gluttonberg-core-2.6.1 app/controllers/gluttonberg/public/public_assets_controller.rb
gluttonberg-core-2.6.0 app/controllers/gluttonberg/public/public_assets_controller.rb