JRuby 有没有好的验证码 Gem 可以推荐吗,在 JRuby 下面可以用的

sufish · 2014年07月17日 · 最后由 huacnlee 回复于 2016年06月11日 · 10171 次阅读

最近想把一个项目从 MRI 迁移到 JRuby 下面,原来验证码用的是 easy_captcha, 没想到迁移到 JRuby 发现不能用,报‘NameError (undefined local variable or method `check_destroyed' for #Magick::Image:0x8d00dde)’,不知道大家有没有其他可以在 JRuby 下面可用验证码 GEM 可以推荐

gem 'rmagick4j'

#1 楼 @dddd1919 是这样配置的,但是就是报上面的错误。。

#4 楼 @sallon88 谢谢。特别是字体,要注意。目前我用的是 SegoePro-Regular.ttf http://cna.mikkeliamk.fi/Public/Microsoft/Ohjeet/ITAcad/Font-Segoe%20Pro/

在 Sinatra 中的实现如下

controller 中:

get '/captcha' do
  content_type :png
  session[:captcha] = Captcha.random_text
  Captcha.create(session[:captcha])
end

view 中:

<img src="/captcha" />
huacnlee 完美的 Ruby 图形验证码 Gem - RuCaptcha 提及了此话题。 06月11日 00:24
需要 登录 后方可回复, 如果你还没有账号请 注册新账号