I've installed the lasted engines and active_rbac from svn,and configurated
it as the following.

1:edit the routes.rb,and add

  map.connect '/active_rbac/registration/confirm/:user/:token',
            :controller => 'active_rbac/registration',
            :action => 'confirm'


2:add config.plugins params in environment/development.rb

config.plugins = ["engines", "*"]


Then i started the server,but it couldn't find the active_rbac's lib。The
codes in vender/plugins/active_rbac/init_engine.rb dosen't take effect.

the codes is this:

require 'active_rbac/application_controller_mixin'
# require the model mixins
require 'active_rbac/exceptions'
require 'active_rbac/group_mixin'
.....


So i have to add the following ugly code in Applicaiton.rb

RABC_DIR = File.join(RAILS_ROOT, '/vendor/plugins/active_rbac/')

require_dependency"#{RABC_DIR}app/helpers/rbac_helper"

require_dependency"#{RABC_DIR}lib/active_rbac/application_controller_mixin"
require_dependency"#{RABC_DIR}lib/active_rbac/exceptions"
require_dependency"#{RABC_DIR}lib/active_rbac/group_mixin"
require_dependency"#{RABC_DIR}lib/active_rbac/role_mixin"
require_dependency"#{RABC_DIR}lib/active_rbac/registration_mailer_mixin"
require_dependency"#{RABC_DIR}lib/active_rbac/static_permission_mixin"
require_dependency"#{RABC_DIR}lib/active_rbac/user_mixin"
require_dependency"#{RABC_DIR}lib/active_rbac/user_registration_mixin"

class ApplicationController < ActionController::Base
  helper RbacHelper
  # The application controller will give us the "current_user" method.
  include ActiveRbacMixins::ApplicationControllerMixin



why engines not auto import the active_rbac's lib?
_______________________________________________
engine-users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org

Reply via email to