If a module uses a plugin, this plugin has to be included in the worker.
This is normally a repetition of the init.rb code of the plugin.
Sample for requiring two plugins:
plugin_dir = "vendor/plugins"
#------
$: << "#{plugin_dir}/spatial_adapter/lib"
require "post_gis_adapter"
#------
$: << "#{plugin_dir}/globalize/lib"
require 'jcode'
$KCODE = 'u' # Always use UTF-8 internally!
require 'pathname'
require 'singleton'
# Load globalize libs
require "globalize/localization/db_view_translator"
require "globalize/localization/rfc_3066"
require "globalize/localization/locale"
require "globalize/localization/db_translate"
require "globalize/localization/core_ext"
require "globalize/localization/core_ext_hooks"
# Load plugin models
require "globalize/models/translation"
require "globalize/models/model_translation"
require "globalize/models/view_translation"
require "globalize/models/language"
require "globalize/models/country"
require "globalize/models/currency"
# Load overriden Rails modules
require "globalize/rails/active_record"
#require "globalize/rails/action_view"
require "globalize/rails/action_mailer"
require "globalize/rails/date_helper"
|