Yacaph plugin
Plugin details
Documentation
ruby script/plugin install svn://rubyforge.org/var/svn/yacaph/trunk
Follow the instructions on their site: http://rmagick.rubyforge.org/install-faq.html
== Generate a bunch of images off-line
The reason why you don't need to generate images on the fly is that they have been generated in advance and all you do is pick one at random. To do this you run the rake task:
rake yacaph:generate COUNT=250
This will create the '/public/images/captcha' directory if it doesn't already exist and put 250 randomly generated captcha gifs. This can take a while so you might as well get something to drink. Feel free to toy around with the settings within the yacaph.rb file to get just the right look/size for your images.
== Use the helper methods
In your forms all you need to do is:
<%= yacaph_block %>
and add a little bit of CSS styling to get a nice looking captcha validation text field and image. If you don't like the way it's setup then use the other helper methods, which are more granular.
== Validate user input
In your controller, you will need to do the following:
PostController < ApplicationController include YacaphHelper def create ... if yacaph_validated? ... else ... end end end
That's it. Did I tell you that it flies? It's really fast (of course it's got nothing to do!)
Further Documentation
There is currently no advanced documentation for this plugin.
New documentationEdit plugin | (0 older versions) | Last edited by: Guest, 2 months ago

