lib/attached.rb in attached-0.0.6 vs lib/attached.rb in attached-0.0.7
- old
+ new
@@ -102,18 +102,18 @@
# validates_attached_size :avatar, :minimum => 10.megabytes, :maximum => 20.megabytes
# validates_attached_size :avatar, :message => "size must be between :minimum and :maximum bytes"
def validates_attached_size(name, options = {})
- message = options[:message] || "size must be between :minimum and :maximum bytes"
+ message = options[:message] || "size must be between :minimum and :maximum"
minimum = options[:minimum] || options[:in] && options[:in].first || (0.0 / 1.0)
maximum = options[:maximum] || options[:in] && options[:in].last || (1.0 / 0.0)
range = minimum..maximum
- message.gsub!(/:minimum/, minimum.to_s)
- message.gsub!(/:maximum/, maximum.to_s)
+ message.gsub!(/:minimum/, number_to_human_size(minimum))
+ message.gsub!(/:maximum/, number_to_human_size(maximum))
validates_inclusion_of :"#{name}_size", :in => range, :message => message,
:if => options[:if], :unless => options[:unless]
end
\ No newline at end of file