繁体   English   中英

在Rails 2.3.12中使用reCaptcha

[英]Using reCaptcha with Rails 2.3.12

因此,我试图让reCaptcha呈现在使用HAML的部分表单视图上。 我试过使用:ruby过滤器,然后添加<%= recaptcha_tags %>但这没有用,也没有找到任何其他东西。 有办法实现吗?


*修订


更具体地讲,Ahem,有人可以告诉我<%= recaptcha_tags %>助手需要的东西吗? 我在该主题上发现的所有内容都只是说“添加<%= recaptcha_tags %>无论您希望它出现在何处!” 绝对没有关于助手应该包含的内容的信息。


*另一次修订


我确实在尝试使用Ambethia。 我尝试使用just = recaptcha_tags但是没有用,我收到一条错误消息,说它是未定义的变量或方法。 我使用script/plugin install git://github.com/ambethia/recaptcha.git将Ambethia / reCaptcha安装为插件,然后将config.gem "ambethia-recaptcha", :lib => "recaptcha/rails", :source => "http://gems.github.com"environment.rb以及我的公共/私有密钥。


*重新开始


好的,摆脱掉我最初所做的一切。 谁能帮我这个? 我遵循了所有可以找到的教程,但是没有一个教程解释如何实现/创建<%= recaptcha_tags %><%= verify_recaptcha %> 我显然对RoR并不陌生,并且不知道要执行任何形式的reCaptcha,所以很抱歉,我要求握住我的手,但老实说我迷路了,在任何地方都找不到任何指导! 非常感谢所有人。

您是否尝试过简单地:

= recaptcha_tags

您没有提及您正在使用的插件。 我假设这个 在这种情况下, recaptcha_tags帮助程序将返回验证码的HTML,然后将其插入希望显示验证码的任何形式。

recaptcha_helper周围的<%= %>不是帮助程序的一部分,而是将内容插入erb模板(以及与erb类似的其他模板语言)的方式。 在Haml中,您不需要周围的标签。 只是=

我遇到了同样的问题,最终意识到我的表单被异步调用了,我终于解决了。

我补充说:

= recaptcha_tags:ajax => true

验证码出现了。

希望这可以帮助原来的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM