I need a "I accept terms of service" checkbox on a page, it has to be checked in order for the order to proceed. It seems hence illogical to have a column in the database to match this (whether user has accepted or declined terms).

I am using the form helper like this in my view:

```
<%= check_box("client", "terms") %>

```

And in my model:

```
validates_acceptance_of :terms

```

At the moment it is not working at all.

This seems like a really common piece of code, yet I can't find it used anywhere without having the terms in the model. Else I could use javascript to validate it, but would prefer to keep it all the in model.