Update README.md

Explain how to add column to a model.
This commit is contained in:
Antonio C Nalesso Moreira 2013-07-05 04:28:09 +01:00
parent 8a642d71ac
commit d7d328a6da
1 changed files with 11 additions and 4 deletions

View File

@ -136,14 +136,21 @@ most basic configuration looks like:
is_impressionable :counter_cache => true is_impressionable :counter_cache => true
This will automatically increment the `impressions_count` column in the This will automatically increment the `impressions_count` column in the
included model. Note: You'll need to add that column to your model. If you'd included model. <b>Note: You'll need to add that column to your model. If you'd
like specific a different column name, you can: like specific a different column name, you can:</b>
is_impressionable :counter_cache => { :column_name => :my_column } is_impressionable :counter_cache => { :column_name => :my_column_name }
If you'd like to include only unique impressions in your count: If you'd like to include only unique impressions in your count:
is_impressionable :counter_cache => { :column_name => :my_column, :unique => true } is_impressionable :counter_cache => { :column_name => :my_column_name, :unique => true }
Adding column to model
----------------------
It is as simple as this:
t.integer :my_column_name, :default => 0
What if I only want to record unique impressions? What if I only want to record unique impressions?
------------------------------------------------- -------------------------------------------------