Hai cayce,
Once you include a module say Foo, only methods from Foo will be mixed to the included class. But i am not sure whether the nested module's will also get mixed to the included class. If yes, not sure how to access those methods.
But in your example if you add require 'foobase' class ApplicationController < ActionController::Base include Foo include FooBase
end
now if you say
ApplicationController.new.foo_var, surely it will work.