rails_view_counter

A Rails gem for tracking and managing view counts with IP limiting.

Usage

rails generate rails_view_counter:install
rails generate rails_view_counter:migration posts
rails db:migrate
# config/initializers/rails_view_counter.rb
RailsViewCounter.configure do |config|
  config.ip_limit_duration = 2.hours
  config.enable_ip_limit = true
  config.log_views = true
end


class Post < ApplicationRecord
  # 自动包含 ViewCounter::ModelAdditions
  validates :title, presence: true
end

Installation

Add this line to your application's Gemfile:

gem "rails_view_counter"

And then execute:

$ bundle

Or install it yourself as:

$ gem install rails_view_counter

Resources

Contributing

Contribution directions go here.

License

The gem is available as open source under the terms of the MIT License.