I recently asked this question and the answer makes alot of sense to me. Now I ponder how those answers hold up in an environment like Rails where there are plugins/gems available like, say, vestal_versions?
If I'm selling widgets and the price and/or description of the item will change over time and Rails is my framework. How would you approach/model it?