入力したキーワードが Recaptcha で問題ない場合、常にこの空白のフラッシュ メッセージがポップアップ表示されます。なんで?どうすればこれを修正できますか?
ルート
devise_for :users, :controllers => { :registrations => "registrations" }
registrations_controller.rb
def create
if verify_recaptcha
super
flash.delete(:recaptcha_error)
else
build_resource
clean_up_passwords(resource)
flash.delete(:recaptcha_error)
flash[:alert] = "Typed keyword is not correct!"
render :template => '/registrations/new'
end
end
フラッシュ用に表示
<% flash.each do |name, msg| %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a class="close" data-dismiss="alert">×</a>
<%= content_tag :div, msg, :id => "flash_#{name}" if msg.is_a?(String) %>
</div>
<% end %>