Jens Krämer

Ferret / Rails demo project

 |  ferret, ruby, rails

Due to public demand I created a small ready to run Rails project to demonstrate the use of Ferret in a Rails context.

The acts_as_ferret mixin used in this sample project is based on the one I’m using in this Typo installation.

While at it, I made some improvements: - Non-existing index directories will be created on application initialization. - Index directories by default will be created in a directory structure like this: RAILS_ROOT/index/RAILS_ENV/ModelClassName. So the testing, development and production environments will each get their own ferret indexes. - Index searchers are kept open as long as the index doesn’t change - this should improve search performance especially with larger indexes.

Get the demo project including the acts_as_ferret plugin here


You can use Markdown here.

For the sake of spam checking any data you submit, including your IP address, will be transferred to the US based Akismet web service ( If that's not acceptable for you, you can also reach me by other means.