you need to see an eye doctor. a general practitioner is not a good idea, they dont have the toos nor the experience to treat you. the E.R. is a bad idea b/c you might get treated corretcly and you might not. every eye doctor i know has seen this a thousand times.
if the scratch is in a certain place, they may put a "bandage contact lens" on you. they may even put a patch over your eye, although i'm not a big fan of that, its the "old school" technique. there are some places on your eye where if you had a scratch there, it is not really very easy to treat, so they may tell you they cant do anything and you'll have to wait it out.
the big risk with an eye abraision or scratch is infection. the human eye is WET and WARM all the time, so if you get an open wound you are at risk for bacterial keratitis, which is a big deal. so they will probably rx an antibiotic to prevent a secondary infection.
if you are a CONTACT LENS WEARER then almost none of that applies. any redness and pain with a contact lens wearer is treated totally differently. if you wear contacts then do not let anyone patch you with an eyepatch.