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