app/models/c80_estate/area.rb in c80_estate-0.1.0.36 vs app/models/c80_estate/area.rb in c80_estate-0.1.0.37

- old
+ new

@@ -74,11 +74,13 @@ def self.busy_areas_sq sum = 0.0 self.busy_areas.each do |area| area_prop_square = area.item_props.where(:prop_name_id => 9) if area_prop_square.present? - sum += area_prop_square.first.value.to_f + if area_prop_square.count > 0 + sum += area_prop_square.first.value.to_f + end end end sum end @@ -289,9 +291,36 @@ def astatus_tag astatuses.first.tag end # -------- + + # выдать строку с площадью для показа, очень поможет вью + def square_value_to_s + s = 0 + if self.square_value.present? + s = self.square_value + end + s.to_s(:rounded, precision: 2) + end + + # выдать строку с ценой для показа, очень поможет вью + def price_value_to_s + s = 0 + if self.price_value.present? + s = self.price_value + end + s.to_s(:rounded, precision: 2) + end + + # выдать строку с ценой площади для показа, очень поможет вью + def power_price_value_to_s + s = 0 + if self.power_price_value.present? + s = self.power_price_value + end + s.to_s(:rounded, precision: 2) + end def is_free? astatus_tag == 'free' end \ No newline at end of file