Changeset 888
- Timestamp:
- 11/06/07 23:55:51 (1 year ago)
- Files:
-
- plugins/merb_helpers/lib/form_helpers.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/merb_helpers/lib/form_helpers.rb
r758 r888 4 4 5 5 def error_messages_for(obj, error_li = nil, html_class='submittal_failed') 6 return "" unless obj.errors7 header_message = block_given? ? yield(obj.errors) : "<h2>Form submittal failed because of #{obj.errors.size} problems</h2>"6 return "" if obj.errors.empty? 7 header_message = block_given? ? yield(obj.errors) : "<h2>Form submittal failed because of #{obj.errors.size} #{obj.errors.size == 1 ? 'problem' : 'problems'}</h2>" 8 8 ret = %Q{ 9 9 <div class='#{html_class}'> … … 11 11 <ul> 12 12 } 13 obj.errors.each {|err| ret << (error_li ? error_li.call(err) : "<li>#{err [0]} #{err[1]}</li>") }13 obj.errors.each {|err| ret << (error_li ? error_li.call(err) : "<li>#{err.join(" ")}</li>") } 14 14 ret << %Q{ 15 15 </ul>
