Some of the biggest changes in Rails 3 involve how Rails expects plugins to behave. Dependencies If your plugin has dependencies, make it a gem and have your users install it using the Gemfile. This will ensure that Bundler properly calculates the dependencies alongside any other dependencies the user’s app has. If You Override Something, Require It If you need to override ActionController, Active