Sha256: 1376cb50b0364894fdcb79902bb61c3b920a96afd504b15315c7521c524256b1
Contents?: true
Size: 454 Bytes
Versions: 8
Compression:
Stored size: 454 Bytes
Contents
class Odania::StatisticsController < ApplicationController skip_before_filter :valid_site! include Viewable def track_view updated = false class_name = params[:type].nil? ? '' : params[:type].to_s if Odania.trackable_classes.include? class_name obj = class_name.constantize.where(id: params[:id].to_i).first unless obj.nil? updated = update_view_count(obj) end end render :text => updated ? 'updated' : 'duplicate' end end
Version data entries
8 entries across 8 versions & 1 rubygems