Rails 3でambetiaのreCAPTCHAプラグインが動作しています。誰もそれをフラッシュメッセージのマークアップをオーバーライドする方法を知っていますか?私の代わりに、プラグインのflash_recaptcha_error
のdivのidを使用しての私自身のflash_error
のdiv IDを再利用したいと思います:ambessiaのreCAPTCHAプラグインをRailsにインストールしました。3.フラッシュメッセージdivのデフォルトを上書きしますか?
<div id="flash_recaptcha_error">incorrect-captcha-sol</div>
また、どのようにあなたは、このコントローラ#が作成クリーンアップするのでしょうか?
def create
@post = Post.new(params[:post])
respond_to do |format|
if verify_recaptcha(:model => @post, :error => "reCAPTCHA incorrect. Try again.") && @post.save
flash.now[:notice] = "Created \"#{@post.title}\""
format.html { redirect_to(@post, :notice => 'Post was successfully created.') }
else
flash.now[:error] = "Incorrect word verification. Are you sure you\'re human?"
format.html { redirect_to(:back, :error => 'reCAPTCHA incorrect. Try again.') }
end
end
end
私の質問をお読みいただきありがとうございます。
これは働いていました。どうもありがとうございました。 – BasicObject