def get_error_messages(errors)
if (errors and !errors.empty?())
header_message =
"#{pluralize(errors.size(), 'error')} prevented #{@smerfform.name} from being saved"
error_messages = ""
errors.each do |error|
question = (error[1]["question"] and !error[1]["question"].blank?()) ? error[1]["question"] : find_question_text(error[0])
error[1]["msg"].each do |error_msg|
error_messages += content_tag(:li, "#{question}: #{error_msg}")
end
end
content_tag(:div,
content_tag(:h2, header_message) <<
content_tag(:p, 'There were problems with the following questions:') <<
content_tag(:ul, error_messages),
:class => "smerfFormError")
else
''
end
end