Sha256: 19edc250a7fe12943ab16c20deb41530e86b1accd339f7a3ecf5c2af786b2a74
Contents?: true
Size: 731 Bytes
Versions: 6
Compression:
Stored size: 731 Bytes
Contents
module ViewsHelper def record_view(viewable,options={}) options.reverse_merge!({ :remote => true }) if options[:remote] '<script> (function(){ var ua = navigator.userAgent.toLowerCase(); if (!window.ActiveXObject) { request = new XMLHttpRequest(); } else if (ua.indexOf("msie 5") == -1) { request = new ActiveXObject("Msxml2.XMLHTTP"); } else { request = new ActiveXObject("Microsoft.XMLHTTP"); } var params = {}; request.open("POST", "'+viewable.class.name.underscore.pluralize+'/'+viewable.id.to_s+'/views.json"); request.send(params); }()); </script>'.html_safe end end end
Version data entries
6 entries across 6 versions & 1 rubygems