[英]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.