Hello all,
I am upgrading my Rails plugin to be an engine that works with the latest 3.0RC1 release and I'm having a bit of trouble figuring out the best (and most correct) way to extend ActionController
. I've seen this post by DHH and this question here on SO, but my question is more about how to properly call code within the ActionController
.
For instance, I need to call the following within my engine's controller:
class ApplicationController < ActionController::Base
helper :all
before_filter :require_one_user
after_filter :store_location
private
def require_one_user
# Code goes here
end
def store_location
# Code goes here
end
end
I know how to properly include my two private functions, but I can't find a way to get it to properly call helper
, before_filter
and after_filter
.
I would greatly appreciate some links or a way to make this work. I have tried naming my controller something other than ApplicationController
and having the real ApplicationController
extend it, but that doesn't seem to work either. I'm really up for any solution that makes the life of the engine user as easy as possible. Ideally, they wouldn't have to extend my class, but they'd have all of the functionality built into their own ApplicationController
.
Thanks very much!