• 支持!期待!

  • 赞👍,楼主头像挺好看的,Sapphire

  • 有同感,感觉东西越学越多😂

    不过不要急,慢慢来,一个一个地学,每天有一点进步就好,循序渐进。

    折腾三五个月后你就会发现,

    要学的东西还是很多 :)

  • 量产型炮灰工程师 at 2017年06月10日

    简历配色挺好的,有个性,赞一个

  • 杭州求个初级 Rails 的工作 at 2017年06月07日

    为什么首页有个滚动的地方不能直接用滚轮,只有点滚动条才能滚动。

  • 量产型炮灰工程师 at 2017年05月24日

    世界上有三种人:1-爱评判世界的人 2-去理解世界的人 3-努力改变世界的人。希望我们不要在第一阶段耗费太多精力,这不是程序员该有的状态。

    从个人角度讲,觉得适合自己的,就去做吧,哪来那么多对错,后果自己承担。

    大学教育也好,培训也好,自学也好,自己的未来自己选择,自己负责。

  • 我只是来顶贴的,赞一个~

  • @huacnlee 按说明配置好后,在 http://localhost:3000/rucaptcha/ 这里调试

    出现 RuntimeError (Could not find cache store adapter for mem_cache_store (cannot load such file -- dalli)):

    我加入 gem 'dalli' 之后bundle 验证码是能正常显示出来了,可是看到日志里有个错误:

    Started GET "/rucaptcha/" for ::1 at 2017-04-30 12:21:25 +0800
    Processing by RuCaptcha::CaptchaController#index as HTML
    Dalli::Server#connect localhost:11211
    localhost:11211 failed (count: 2) Errno::ECONNREFUSED: Connection refused - connect(2) for "localhost" port 11211
    localhost:11211 is still down (for 9.548 seconds now)
      RuCaptcha   RuCaptcha sh: convert: command not found
      Rendering text template
      Rendered text template (0.0ms)
    Sent data  (0.8ms)
    Completed 200 OK in 16ms (Views: 0.6ms | ActiveRecord: 0.0ms)
    

    貌似连接被拒绝?我看了rubychina的gemfile, 于是我又加了 gem 'kgio',然后错误如下:

    Started GET "/rucaptcha/" for ::1 at 2017-04-30 12:32:17 +0800
    Processing by RuCaptcha::CaptchaController#index as HTML
    Dalli::Server#connect localhost:11211
    localhost:11211 failed (count: 2) Errno::EINVAL: Invalid argument - setsockopt(2)
    localhost:11211 is still down (for 5.050 seconds now)
      RuCaptcha   RuCaptcha sh: convert: command not found
      Rendering text template
      Rendered text template (0.0ms)
    Sent data  (0.7ms)
    Completed 200 OK in 26ms (Views: 0.5ms | ActiveRecord: 0.0ms)
    

    这是我的 config/initializers/rucaptcha.rb:

    RuCaptcha.configure do
      self.cache_store = [:mem_cache_store, '127.0.0.1']
    end
    

    我的 Gemfile:

    gem 'devise'
    gem 'rucaptcha', '>=2.1.3'
    gem 'dalli'
    gem 'kgio'
    

    我配合devise来做验证,现在遇到的问题是,验证码图片是能正常显示的,但verify_rucaptcha?永远返回的是false,即使验证码输对了也是(如下图一图二)。看了服务器日志,所以怀疑是以上这个问题导致的。查了半天也没解决,这个是cache的问题吗?

    我不知道需不需要加kgio这个gem(看rubychina的gemfile写的),但如果不加gem 'dalli'的话验证码显示不出来。

    图一

    图二

    更新(已解决)

    看了下ChangeLog发现不需要手动配置了,默认用的是 file_store,于是我直接把 rucaptcha.rb 删了就正常了。

    但是"file_store is still not a good way", 而手动配置mem_cache_store就会出现上面的错误,不知这是为什么呢

  • 哈哈,看这段文字风格就猜到是花姐了

  • 解决方法就是不要传 txt

做一个潇洒的程序员!




是不可能的