所以我试图让reCaptcha在使用HAML的部分表单视图上呈现。我已尝试使用:ruby
过滤器,然后添加<%= recaptcha_tags %>
,但这不起作用,我也找不到任何其他内容。有没有办法实现这个?
<%= recaptcha_tags %>
助手我需要什么?我在这个主题上发现的每一件事都只是说“添加<%= recaptcha_tags %>
,无论你希望它出现在哪里!”并且绝对没有关于助手应该包含什么。
我确实在尝试使用Ambethia。我尝试只使用= 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,所以我很抱歉我要求举行我的手但我老实说丢了,我找不到任何指导!非常感谢任何人和每个人。
答案 0 :(得分:1)
你是否尝试过:
= recaptcha_tags
您没有提及您正在使用的插件。我假设this one。如果是这种情况,recaptcha_tags
帮助器将返回验证码的HTML,并将其插入到您希望验证码显示的任何形式。
<%= %>
周围的recaptcha_helper
不是帮助程序的一部分,而是将内容插入erb模板(以及其他类似erb的模板语言)的方式。在Haml你不需要周围的标签。它只是=
。
答案 1 :(得分:0)
我有同样的问题,我终于解决了它,意识到我的表单是异步调用的。
我补充说:
= recaptcha_tags:ajax =&gt;真强>
和验证码出现了。
希望这可以帮助解决原始问题。