For both of these, you may want to move the creation of the drool to the model.

i.e. `@plate.drool(current_user)` This way, the plate takes care of updating it's drool count whenever it's drooled over, not just if it happens to be drooled over in a controller.