public
Description: Rails: Simple honeypots
Homepage:
Clone URL: git://github.com/grosser/honeypot.git
name age message
file README.markdown Mon Oct 06 08:50:50 -0700 2008 readme [grosser]
file init.rb Mon Oct 06 09:24:59 -0700 2008 untouched is false if values are blank [grosser]
directory lib/ Fri Nov 07 00:21:01 -0800 2008 checkbox with value but unchecked, high tabinde... [grosser]
README.markdown

What it is

A simple plugin to provide honeypots and the necessary validations. It add fields to your forms, empty and filled, then checks if there values are unchanged.

Install

script/plugin install git://github.com/grosser/honeypot.git

Usage

Controller:

before_filter :check_honeypots, :only => [:create]

OR - if the default render new + flash[:error] is not what you want

def create
  render :action=>'error' and return unless honeypot_untouched?
  ...
end

Inside form:

=honeypot 

Other solutions

If you want more sophisticated protection, (on cost of maintainability and usability) try the negative_captcha plugin