All Rails expert sites say not to store ActiveRecords in the Session. However, I have a multiple-field ActiveRecord object that spans several pages. The code I'm trying to clean up used hidden fields to pass the data forward, which seems like a bad idea (user can tamper for one thing). What's the typical, or good, way to divide up a model-filling page into several pages?
Note: I could save the ActiveRecord to the DB and then get it with the ID, which I store in session... the problem is that the ActiveRecord has several validations which won't let it save without all the data. I could store the params themselves in session, or something.... there must a standard way to do this...