Using Rails 3.
In usual app, a form only appears if the user is logged in. Then in the controller, we will run another check on authentication before we save the new record.
However, I want to show the form to everyone regardless if he’s logged in. When the visitor submits the form with attachment, etc., it will then check if the user is logged in. If he isn’t, then redirect him to login/signup page, and when he’s completed that, only then the new record is saved.
I understand this can be achieved with the create and save, but can someone elaborate more on how to achieve this in a clearer explanation?
Run a periodic job to clean old unclaimed form data.