To edit pages or tickets please login with username/password: aaf/aaf

Changeset 339

Show
Ignore:
Timestamp:
04/30/08 12:13:36 (5 months ago)
Author:
jk
Message:

applying patch from #215

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plugin/acts_as_ferret/init.rb

    r318 r339  
    2121require 'acts_as_ferret' 
    2222 
     23config.after_initialize { ActsAsFerret::load_config } 
     24config.to_prepare       { ActsAsFerret::load_config } 
  • trunk/plugin/acts_as_ferret/lib/acts_as_ferret.rb

    r338 r339  
    4747require 'ferret_server' 
    4848 
    49 require 'aaf_loader' 
    5049require 'rdig_adapter' 
    5150 
     
    249248  end 
    250249 
    251   # call this in environment.rb in case you use external index declarations in 
    252   # config/aaf.rb: 
    253   # 
    254   #   Rails::Initializer.run do |config| 
    255   #     ... 
    256   #     config.after_initialize do 
    257   #       ActsAsFerret::initialize 
    258   #     end 
    259   #   end 
    260   # 
    261   def self.initialize 
    262     load_config 
    263     # let the application reload the aaf config on each request so aaf stays 
    264     # active even when classes are reloaded in dev mode. 
    265     if RAILS_ENV == 'development' 
    266       ActionController::Base.send :include, ActsAsFerret::AafLoader 
    267     end 
    268   end 
    269  
    270250  def self.load_config 
    271     # using require_dependency to make the reloading in dev mode via AafLoader working
     251    # using require_dependency to make the reloading in dev mode work
    272252    require_dependency "#{RAILS_ROOT}/config/aaf.rb" 
    273253    ActsAsFerret::logger.info "loaded configuration file aaf.rb" 

To edit pages or tickets please login with username/password: aaf/aaf