There's an excellent discussion here on how to have your checkbox on a RoR site without having a column in the database.
What I'm wondering is if I need to have such a column in the first place. It does seem common sense not to have it (if you didn't check the box, you don't get to use the app). But I also know that common sense tends to go out the window when it comes to legalities. So I'm leaning toward having it.
We are based in the US (if jurisdiction matters) in this case.