Rails Plugins - Extending Rails Beyond the Core Question

The book says “You can also use init.rb to ensure that this module is
mixed
in to all your controllers”

vendor/plugins/breadcrumbs/init.rb
ActionController::Base.send :include, Breadcrumbs

What does the Base.send mean? TIA.

On 11/13/06, Bala P. [email protected] wrote:

The book says “You can also use init.rb to ensure that this module is mixed
in to all your controllers”

vendor/plugins/breadcrumbs/init.rb
ActionController::Base.send :include, Breadcrumbs

ActionController::Base is the base controller class. send simply
sends a message, and in this case it’s sending the include message
with the parameter Breadcrumbs.

It’s the same as if you did

class ActionController::Base
include Breadcrumbs
end

You have to use send or the class form because include is a private
method.

Pat

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs