From cf57348c45da0235568553593c46c6e3cbad639e Mon Sep 17 00:00:00 2001 From: Antonio C Nalesso Moreira Date: Thu, 11 Jul 2013 05:47:51 +0100 Subject: [PATCH] fix undefined local variable --- lib/impressionist/set_up_association.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/impressionist/set_up_association.rb b/lib/impressionist/set_up_association.rb index 5a5ba0f..8f266e4 100644 --- a/lib/impressionist/set_up_association.rb +++ b/lib/impressionist/set_up_association.rb @@ -4,20 +4,22 @@ module Impressionist def self.included(base) # include attr_accessible base on # rails version + @klass = base should_include? - base. - belongs_to(:impressionable,:polymorphic => true) + base.belongs_to(:impressionable,:polymorphic => true) end private + attr_reader :klass + def self.should_include? toggle = Impressionist::RailsToggle.new(Rails::VERSION::MAJOR) self.include_attr_accessible unless toggle.valid? end def self.include_attr_accessible - base.attr_accessible(:impressionable_type,:impressionable_id, + klass.attr_accessible(:impressionable_type,:impressionable_id, :user_id,:controller_name,:action_name,:view_name,:request_hash, :ip_address,:session_hash,:message,:referrer)