Create a log of changes to an attribute

Hi There,

I've got an Opportunity model that includes an order_value attribute. I'd like any changes to an opportunity's order_value to be be reflected as a new timestamped record in an order_value_entries table that references opportunity_id.

I thought an Observer might be the right approach, but I'm not having luck with the sytax.

Did I mention I'm just getting started in Rails?

Thanks in advance.

I've got an Opportunity model that includes an order_value attribute. I'd like any changes to an opportunity's order_value to be be reflected as a new timestamped record in an order_value_entries table that references opportunity_id.

Never used it, but sounds like the acts_as_versioned pluging might be what you're looking for...

http://www.agilewebdevelopment.com/plugins/acts_as_versioned

Philip Hallstrom wrote:

> I've got an Opportunity model that includes an order_value attribute. > I'd like any changes to an opportunity's order_value to be be reflected > as a new timestamped record in an order_value_entries table that > references opportunity_id.

Never used it, but sounds like the acts_as_versioned pluging might be what you're looking for...

http://www.agilewebdevelopment.com/plugins/acts_as_versioned

Thanks Philip - I'll take a look and let you know how it works.