I have class bill like below

class Bill < ActiveRecord::Base

 #total = field in database

 has_many :items

 after_save :calculate_total

 def calculate_total
   total = self.items.map{|item| item.price}.sum
  end


end

>From the code above, the total will be auto calculated from on the
price on each items in this bill. However, user can try to assign the
value of this bill but when save the value with be replace with
after_save calculate_total.

The question is

Do we have a way to prevent user to directly assign the total value
but allow the calculate_total to assign the value?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to