app/models/piggybak/shipping_method.rb in piggybak-0.3.2 vs app/models/piggybak/shipping_method.rb in piggybak-0.4.0
- old
+ new
@@ -7,10 +7,10 @@
validates_presence_of :klass
accepts_nested_attributes_for :shipping_method_values, :allow_destroy => true
validates_each :shipping_method_values do |record, attr, value|
- if record.klass
+ if record.klass.present?
calculator = record.klass.constantize
metadata_keys = value.collect { |v| v.key }.sort
if calculator::KEYS.sort != metadata_keys
if calculator::KEYS.empty?
record.errors.add attr, "You don't need any metadata for this method."