簡體   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