Rails Rails 4 中使用 simple_captcha 有没有成功的?

realwol · 2013年10月18日 · 最后由 aaron_pan 回复于 2014年05月07日 · 4986 次阅读

如题。

如果没有合适的,可以自己写个。参考 http://blog.yuaz.net/archives/400

#1 楼 @zhangyuan 最好能用现成的,时间上不是很充裕。

今天刚折腾完,Rails4 主要是这里 出问题,其他的基本和 3 一样。

  • Gemfile 里加入 gem 'protected_attributes'
  • application.rb 加入 config.active_record.whitelist_attributes = false
4 楼 已删除

我部署有几台成功了的。也遇到过不同的问题,不过都解决了。 有两台服务器由于 ubuntu 版本太老,安装 imagick 失败,暂没有成功。

#5 楼 @raofeng 按照前几楼的方法成功了。

#3 楼 @saiga 我突然发现我不太喜欢用这个了。。

#8 楼 @realwol 因为我发现 strong params 也还比较好用,,因为直接上的 rails4,所以。。

#9 楼 @small_fish__ 两者可以兼容,我现在就这么用着。

#10 楼 @realwol 是的,但是我想说为何需要维护两个策略呢?

直接参考 simple_captcha 的代码自己写一个也不用多少时间,我觉得难的还是用 ImageMagick 的命令生成容易阅读的复杂验证码。自己用命令行凑来凑去出来的效果都不满意,干脆就抄了 simple_captcha 的图像生成格式,但也不是很理想

哪位兄弟有更漂亮的 ImageMagick 命令行生成格式能分享下?

#11 楼 @small_fish__ 大概两个原因吧,3 升级到 4 或者很多用到 attr 的 gem 需要支持。版本交替出现这种过渡期做法很正常。

在用 gem 'simple_captcha2', require: 'simple_captcha'

需要 登录 后方可回复, 如果你还没有账号请 注册新账号