I have a user model that has many fields (let's say 30 for this example). When the user signs up, I only fill in the first 10. Once they have logged in and they want to complete their info, they have two pages that allow them to complete the rest (one page handles 11-20 and the other handles 21-30).
So, when they hit the first page that handles 11-20, I want to make sure they fill in all of the fields (they shouldn't just choose to answer 3 of them and leave the rest "Please choose").
Same thing for the second page that handles 21-30.
What would be the best way to handle this? I'm using rails 3.1 with activerecord. If I do something simple like add the following to my model, I can't create the user without filling in all of the fields ("validates :user_summary, :presence => true").
Thanks!