From: <zn...@us...> - 2009-06-23 08:17:55
|
Revision: 930 http://crackerjack.svn.sourceforge.net/crackerjack/?rev=930&view=rev Author: znz Date: 2009-06-23 08:17:25 +0000 (Tue, 23 Jun 2009) Log Message: ----------- limit of comment is current + 1000 chars again Modified Paths: -------------- trunk/viewsite/app/models/compare_log.rb Modified: trunk/viewsite/app/models/compare_log.rb =================================================================== --- trunk/viewsite/app/models/compare_log.rb 2009-06-19 04:40:29 UTC (rev 929) +++ trunk/viewsite/app/models/compare_log.rb 2009-06-23 08:17:25 UTC (rev 930) @@ -22,8 +22,14 @@ validates_associated :system_call # validates_presence_of :c_out_log, :c_err_log # can be empty validates_inclusion_of :compare_status, :in => 0...STATUS_MAX - validates_length_of :comment, :maximum => 1024, :allow_nil => true + validates_each :comment do |record, attr, value| + count = record.comment_was.to_s.split(//).size + 1000 + if count < value.to_s.split(//).size + record.errors.add attr, "is too long (maximum is #{count} characters)" + end + end + delegate :test_name, :to => :system_call delegate :default_compare?, :to => :system_call This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |