From 22e70f069cec86f94e17774c9c2b84b1bb9cda6c Mon Sep 17 00:00:00 2001 From: luke Date: Sat, 13 May 2006 21:34:22 +0000 Subject: Made a *huge* performance difference in storing hosts -- down from about 25 seconds per host to about 5 seconds on my machine. I will almost definitely still use forking or something to make this not affect the clients git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1191 980ebf18-57e1-0310-9a29-db15c13687c0 --- lib/puppet/rails/rails_object.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/puppet/rails/rails_object.rb') diff --git a/lib/puppet/rails/rails_object.rb b/lib/puppet/rails/rails_object.rb index 22d37fca0..1b725c984 100644 --- a/lib/puppet/rails/rails_object.rb +++ b/lib/puppet/rails/rails_object.rb @@ -1,7 +1,7 @@ require 'puppet' require 'puppet/rails/rails_parameter' -RailsParameter = Puppet::Rails::RailsParameter +#RailsParameter = Puppet::Rails::RailsParameter class Puppet::Rails::RailsObject < ActiveRecord::Base has_many :rails_parameters, :dependent => :delete_all serialize :tags, Array @@ -11,12 +11,12 @@ class Puppet::Rails::RailsObject < ActiveRecord::Base # Add a set of parameters. def addparams(params) params.each do |pname, pvalue| - pobj = RailsParameter.new( + rails_parameters.build( :name => pname, :value => pvalue ) - self.rails_parameters << pobj + #self.rails_parameters << pobj end end -- cgit