 Extending the Redmine's controllers
Extending the Redmine's controllers
Added by Yegor Veter almost 16 years ago
Hello all,
I'm trying to extend the issues_controller (Redmine 0.8.7) by wrapping its index method to extract some additional info for me. I've done the method wrapping in my models before, and it all worked as a breeze. With controllers, I seem to be missing something:
Here's my lib/issues_controller_patch.rb:
module IssuesControllerPatch
  def self.included(base) # :nodoc:
    base.send(:include, InstanceMethods)
     base.class_eval do
      alias_method_chain :index, :folders_pane     
    end
  end
  module InstanceMethods
    def index_with_folders_pane
      @folders = Folder.find_visible(User.current)
      return index_without_folders_pane
    end
  end
end
IssuesController.send(:include, IssuesControllerPatch)
	As soon as I require the above file from my init.rb, I'm getting "uninitialized constant ApplicationController". I tried adding require 'application' to the top of init.rb, but this gets me into the dependency hell: first it wants gravatar, if I add that it is asking for session_store, then rfpdf - looks like I'm barking up the wrong tree.
Did anyone here had any success extending the redmine controllers? Any help on the matter will be appreciated greatly!