save checkbox checked or unchecked from previous page

Are you submitting a form between pages, or are you just checking
boxes and then clicking on the will_paginate link for the next page?

Generally, if you want a value to be persistent, you'll have to either
store it in the session or pass it as a hidden parameter in a form.