go to town on

Verb

 * 1)  To devour or consume (something); to enthusiastically or assiduously work on (something); to tear into (something).