From 8c3407fd3339cafa22a16c50b85acd15d5e2b8d4 Mon Sep 17 00:00:00 2001 From: asharma-ror Date: Wed, 22 Apr 2015 10:31:22 +0530 Subject: [PATCH] Adding params field to migration file. --- app/models/impression.rb | 2 -- .../active_record/templates/create_impressions_table.rb | 2 ++ lib/impressionist/models/active_record/impression.rb | 2 +- lib/impressionist/setup_association.rb | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/app/models/impression.rb b/app/models/impression.rb index 0fbfd97..9cb2d4e 100644 --- a/app/models/impression.rb +++ b/app/models/impression.rb @@ -1,4 +1,2 @@ class Impression - attr_accessible :params - store :params end diff --git a/lib/generators/active_record/templates/create_impressions_table.rb b/lib/generators/active_record/templates/create_impressions_table.rb index c874863..a9f8248 100644 --- a/lib/generators/active_record/templates/create_impressions_table.rb +++ b/lib/generators/active_record/templates/create_impressions_table.rb @@ -12,6 +12,7 @@ class CreateImpressionsTable < ActiveRecord::Migration t.string :session_hash t.text :message t.text :referrer + t.text :params t.timestamps end add_index :impressions, [:impressionable_type, :message, :impressionable_id], :name => "impressionable_type_message_index", :unique => false, :length => {:message => 255 } @@ -21,6 +22,7 @@ class CreateImpressionsTable < ActiveRecord::Migration add_index :impressions, [:controller_name,:action_name,:request_hash], :name => "controlleraction_request_index", :unique => false add_index :impressions, [:controller_name,:action_name,:ip_address], :name => "controlleraction_ip_index", :unique => false add_index :impressions, [:controller_name,:action_name,:session_hash], :name => "controlleraction_session_index", :unique => false + add_index :impressions, [:impressionable_type, :impressionable_id, :params], :name => "poly_params_request_index", :unique => false add_index :impressions, :user_id end diff --git a/lib/impressionist/models/active_record/impression.rb b/lib/impressionist/models/active_record/impression.rb index b32a8b8..7670160 100644 --- a/lib/impressionist/models/active_record/impression.rb +++ b/lib/impressionist/models/active_record/impression.rb @@ -9,6 +9,6 @@ class Impression < ActiveRecord::Base # sets belongs_to and attr_accessible depending on Rails version Impressionist::SetupAssociation.new(self).set + store :params after_save :impressionable_counter_cache_updatable? - end diff --git a/lib/impressionist/setup_association.rb b/lib/impressionist/setup_association.rb index 95286e8..1bc5227 100644 --- a/lib/impressionist/setup_association.rb +++ b/lib/impressionist/setup_association.rb @@ -35,7 +35,8 @@ module Impressionist :view_name, :referrer, :message, - :user_id) + :user_id, + :params) end def toggle