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.