在网上找的验证码生成程序在Linux环境下生成的图片直接找不到字了,不得已换作simple_captcha了。
不过这个simple_captcha如果想随心所欲的用,还真是有点麻烦,不得已又改了plugin中的一段代码,这下终于充分可以随心所欲了,同时点击验证码图片通过Ajax实现了更换验证码的效果。
simple_captchar下载及使用说明网址:http://expressica.com/simple_captcha/
因为simple_captchar结合了数据库,当看不清楚,需要换一个验证码时稍麻烦,需要借助于Ajax实现,还好小日本写好了一段代码可以参考:http://d.hatena.ne.jp/kusakari/20080130/1201666383 。
PS.我改的是simple_captcha_action_view.rb文件中的def simple_captcha_field(options={})方法,我把“text_field(options[:object], :captcha, :value => '') +”去掉了。
因为我不想让这东西自动生成输入框,输入框我想自己定义位置和效果,如上图。
同时,还有一个文件要改一下:All Files \app\views\simple_captcha\_simple_captcha.erb,改成下面的样子:
<%= @simple_captcha_options[:image] %><%= @simple_captcha_options[:field] %>
这样就达到了自定义的目的了。
完。