class RailsHandler

Ruby on Rails 2.2.3

Since v2.2.3 Last seen in v2.2.3

Implements a handler that can run Rails and serve files out of the Rails application’s public directory. This lets you run your Rails application with Mongrel during development and testing, then use it also in production behind a server that’s better at serving the static files.

The RailsHandler takes a mime_map parameter which is a simple suffix=mimetype mapping that it should add to the list of valid mime types.

It also supports page caching directly and will try to resolve a request in the following order:

  • If the requested exact PATH_INFO exists as a file then serve it.

  • If it exists at PATH_INFO+“.html” exists then serve that.

  • Finally, construct a Mongrel::CGIWrapper and run Dispatcher.dispatch to have Rails go.

This means that if you are using page caching it will actually work with Mongrel and you should see a decent speed boost (but not as fast as if you use a static server like Apache or Litespeed).

Inherits from

Mongrel::HttpHandler

Methods (defined here)

Type at least 2 characters to search.

↑↓ navigate · open · esc close