アプリを Rails 2.3.5 から 3.2.8 に移行しています。1 つのフォームは reCAPTCHA (erb ファイル内) を使用します。現在、recaptcha_tags が出力するすべての HTML タグはエスケープされた HTML です。(つまり、<...> ではなく <...>)。そのため、reCAPTCHA ボックスではなく、タグ自体が HTML ページに表示されます。
これが私のerbの外観です。erb のどこに recaptcha タグを配置しても問題ないことを確認しました (form_for の内側または外側)。
register.html.erb
...
<%= recaptcha_tags :public_key => RECAPTCHA_PUBLIC_KEY %>
...
form_for などの他のものには、この問題はありません。それらはストレートな HTML を出力します。
Gemfile
gem "recaptcha", :require => 'recaptcha/rails'
前もって感謝します!