Browse Source

Add active record specific instantiation logic

Maarten van Grootel 11 years ago
parent
commit
06a031dd0b
1 changed files with 9 additions and 1 deletions
  1. 9 1
      lib/active_resource/disable_prefix_check.rb

+ 9 - 1
lib/active_resource/disable_prefix_check.rb

@@ -19,10 +19,18 @@ module DisablePrefixCheck
       end
 
       define_singleton_method :instantiate_record do |record, prefix_options = {}|
-        new(record, true).tap do |resource|
+        new_record(record).tap do |resource|
           resource.prefix_options = prefix_options unless prefix_options.blank?
         end
       end
     end
+
+    def new_record(record)
+      if ActiveSupport::VERSION::MAJOR == 3 && ActiveSupport::VERSION::MINOR == 0
+        new(record)
+      else
+        new(record, true)
+      end
+    end
   end
 end